创建仓库

首先你是创建了一个仓库(如果你还不会创建,可以先参考GitHub如何新建仓库和提交代码
然后执行了下列命令

$ git init
$ git add README.md
$ git commit -m "first commit"
$ git remote add origin 你的GitHub仓库地址
$ git push -u origin master

然后我们创建一个dev分支,步骤如下:

首先我们先创建dev分支,然后切换到dev分支上

$ git checkout -b dev 

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

$ git branch dev      //创建dev分支
$ git checkout dev    //切换到dev分支上

当然我们现在只是在本地创建,在GitHub远程上还是不能看见dev分支的;
不过可以通过git branch查看你的本地分支

$ git branch

clipboard.png
(创建分支成功啦 ^_^)

    现在我们可以通过
$ git push origin dev    //将dev分支推送到远程上

在GitHub仓库就可以看见dev分支了

clipboard.png

然后,我们就可以在dev分支上正常提交,比如创建一个temp.txt文件,写上:

创建了dev分支

然后提交:

$ git add temp.txt
$ git commit -m "temp.txt提交"
[dev 73d57c8] temp.txt提交
 1 file changed, 1 insertion(+)
 create mode 100644 temp.txt
$ git push origin dev

clipboard.png

现在,dev分支的工作完成,我们就可以切换回master分支:

$ git checkout master

然后我们把dev分支的代码合并到master上

$ git merge dev
Updating 2245f96..73d57c8
Fast-forward
 temp.txt | 1 +
 1 file changed, 1 insertion(+)
 create mode 100644 temp.txt

$ git push -u origin master

clipboard.png
clipboard.png
现在我们看到master主分支上也有temp.txt文件啦

最后我们就可以放心地删除dev分支了:


$ git push origin --delete dev    //删除远程分支dev
To https://github.com/p-geweirong/fenzhi.git
 - [deleted]         dev

$ git branch -d dev    //删除本地分支dev
Deleted branch dev (was f0742e0).

再次使用 git branch 查看本地分支

clipboard.png



注:如果想把远程分支克隆到本地,可使用:(两种使用命令)


 - git branch --track branch-name(远程分支名) origin/branch-name(远程分支名)
 - git branch --set-upstream-to branch-name(远程分支名) origin/branch-name(远程分支名)

如果关联远程分支时出现如下错误:

`
git branch --set-upstream-to=origin/gwr gwr
fatal: branch 'gwr' does not exist
`
可以运行如下命令:
`
git pull origin 分支名 --allow-unrelated-histories
git branch --set-upstreamto=origin/分支名 分支名
`
解决办法参考:https://www.cnblogs.com/beichenroot/p/11043629.html


如果你的电脑已经注册过一个github帐号,一直在本机使用,配置过SSH
又新建了一个github帐号,本地建立好项目之后,使用命令:$ git push -u origin master时出现如下错误:

remote: Permission to wildCodeStudio/studentAdmin.git denied to p-geweirong.
fatal: unable to access 'https://github.com/wildCodeStudio/studentAdmin.git/': The requested URL returned error: 403

解决办法

打开cmd,输入命令:rundll32.exe keymgr.dll,KRShowKeyMgr,出现存储的用户名和密码窗口

将github相关的条目删除

重新执行命令:$ git push -u origin master,提示输入账户名及密码后,成功。

参考:http://www.imooc.com/article/...


菜鸟码
18 声望3 粉丝