先写先介绍一下如何用github上创建一个项目吧。
用户登录后的界面如上所示。右下角是我们已经建好的库。点击其中任何一个就可以查看相应的库了。如果要新建一个项目的话,就点击Start a project。之后会出现如下界面。
输入库名字后新建成功!(以test为例)
然后在windows上安装Git-2.9.0-64-bit,安装过后就可以在命令行执行操作了。
在本地想要建库的路径下打开命令行。我的地址为D:\projects\goHome\src
之后输入命令git clone https://github.com/Livalon/test.git (https://github.com/Livalon/test.git为我建的test库的HTTPS地址,读者此处替换为自己的地址)将下载下来的项目文件夹的所有文件及文件夹,包括.git文件夹在内,全部拷贝到你的托管项目的根目录。
如果本地库已经建好了,则在本地库的路径下执行命令git fetch 用来将远程仓库的内容提取到本地,不做其他操作。
那么想要上传项目要如何做呢?
在本地库的路径下打开命令行。我的地址为D:\projects\goHome\src\test
输入git add .(add后面有一个空格) 将改动的地方添加到版本管理器,
输入git commit -m "changes log" 提交到本地的版本控制库里,引号里面是你对本次提交的说明信息。
这段命令执行之后,会在命令行中返回你所做的修改,删除或者创建什么文件都一目了然。
输入git push -u origin master 将本地仓库提交到github上。
然后在网页上登陆github查看test库就会发现本地库里的文件已经上传到git上了。
本地库建好之后,接下来要做的就是管理多个分支。
在你的github分支上, 你需要保持你的主分支干净, 我说的干净就是没有任何改变,那么你可以在任何时候从你的主分支修建一个分支。每次, 你想提交一个补丁或者一个新特性时,你需要为它新建一个分支,而这个分支无论如何都会从你的主分支复制过来。
当你要在一个分支做拉请求时, 你也能够继续在其他分支上工作,而且也能够在其它分支上做拉请求。
在你新建一个新分支从主分支上拉下来所有改变之前,你的主分支需要确保是最新的。
在本地电脑新建一个分支: git branch <新分支名字> (此处由于已经建好了dev分支,所以提示已经存在)
将新分支发布在github上: git push origin <新分支名字>
切换到你的新分支: git checkout <新分支名字>
当前我的本地库为master分支,库内容如下:
当在git命令行中输入git checkout dev后,本地库切换到dev分支上,库的内容会发生变化。
当你想要在你的分支上提交内容,请确保是在你的那个分支上。
查看所有已存在的分支,你可以使用: git branch,星号标记的即为当前所在分支。