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

来源:互联网 发布:手机号以前注册过淘宝 编辑:程序博客网 时间:2024/06/05 11:44

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 devTestDeleted branch devTest .

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

$ git branch* master

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

图5