创建仓库
首先你是创建了一个仓库(如果你还不会创建,可以先参考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
(创建分支成功啦 ^_^)
现在我们可以通过
$ git push origin dev //将dev分支推送到远程上
在GitHub仓库就可以看见dev分支了
然后,我们就可以在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
现在,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
现在我们看到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 查看本地分支
注:如果想把远程分支克隆到本地,可使用:(两种使用命令)
- 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://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。