Git 使用,分支创建,提交,合并,只能提交文件夹

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/pk_sir/article/details/78498292

1,在Git创建仓库
点击 【New project】创建工程的仓库

图一

在如下页面填写相关信息哈!

图二

注意:选择是公开的还是私有的,私有的只能是自己看见,还有个内部的选择,视具体情况而定

2,全局配置

在 Mac的终端 配置相关账户信息

//类似于在你的MAC上添加你的账户信息,这个账户是Git权限管理人员分配的
$ git config --global user.name "你的账户名"
$ git config --global user.email "你的账户邮箱"

3,把线上仓库克隆到本地
把线上仓库克隆到本地,然后在这个本地的仓库添加东西,你就可以提交了

http://192.168.x.xxx/xxxxxx/FirstProject.git 地方的仓库克隆到 FirstProject 这个地方

$ git clone http://192.168.x.xxx/xxxxxx/FirstProject.git
$ cd FirstProject

或者用这条语句将仓库克隆到指定的目录下

$git clone http://192.168.3.253/liyang/FirstProject.git ~/Desktop/FirstProject 
// warning: You appear to have cloned an empty repository. 正常的警告

然后你可以把你创建的工程放到你本地的仓库中
图三

4,提交
本地的仓库中添加东西,项目文件都可以!
cd 到你的本地的仓库的文件夹下

$ cd ~/Desktop/FirstProject
 /* . 提交该仓库中所有东西*/
localhost:FirstProject Sir$ git add . 
 /*添加提交信息,并计较到本地仓库*/
localhost:FirstProject Sir$ git commit -m "第一次提交"
 /*将这些东西推送到线上仓库*/
localhost:FirstProject Sir$ git push origin master

然后在线上仓库可以查看了

图四

============分支创建,提交,合并==============
1,我们创建devTest分支,然后切换到devTest分支:

$git checkout -b devTest

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:

$ git branch devTest
$ git checkout devTest

然后,用git branch命令查看当前分支:

$ git branch
* devTest
  master

git branch命令会列出所有分支,当前分支前面会标一个*号。

3,我们就可以在devTest分支上正常提交
我在项目的 AppDelegate.swift 文件中加上一行://这是在分支上添加的东西**********

然后提交: 还是在 FirstProject目录下哦

$ git add .
$ git commit -m "在分支上提交"
$ git push origin devTest //推送到线上分支

4,合并
先切换回主干

$ git checkout master

然后合并

$ git merge devTest

然后

$ git add .
$ git commit -m "吧分支的东西合并merge 并提交"
$ git push origin master

到此,分支创建,提交,合并再提交完成
合并完成后,就可以放心地删除dev分支了:

$ git branch -d devTest
Deleted branch devTest .

删除后,查看branch,就只剩下master分支了:

$ git branch
* master

注意
如果Xcode创建的项目,只能提交文件夹,不能提交具体代码,那么只需要在创建项目的时候,把默认的本地创建Git选项取消就可以了,

图5

猜你喜欢

转载自blog.csdn.net/pk_sir/article/details/78498292
今日推荐