建议阅读此文章之前,先简单熟悉Git的使用: [Udacity笔记] 简易Git使用指南 [Udacity笔记]Git创建和修改代码库
了解了Git之后,那你一定知道了本地仓库 Local repository是什么意思,Github提供的则可以看作是一个远程仓库remote repository
然后我们了解一些概念
Push
从本地仓库上传到Github,就是push,就像我们把本地文件上传到百度云一样
Pull
而如果Github上做了更改,那么我们可以pull到本地
假如本地有三个分支,那么你可以把三个分支合并之后再上传到Github,也可以三个上传到Github
手把手使用Github
1.注册账号
略
2.新建repository
Initialize with a README选项可以不用勾选,我们将提供自己的 README,所以不需要 GitHub 自动提供
3.创建一个简单的项目
在自己的文件夹里随便创建一个简单的项目,可以是一个txt文档,或者一个print ("Hello World")的python文件,什么都可以
然后使用git commit,添加本地commit
4.添加远程版本库
在此复制URL,之后会用上
然后像下图一样输入命令,你可以建立一个你自己的,请不要使用我的url!!
git remote add origin [url]
origin就是为后面这个URL链接做一个命名,这样就不用每次使用都是一长串的URL了,git remote -v可以帮助你查看链接地址是否正确
5. 推送commit
我的远程仓库的简写名为origin
,并且我想推送的 commit 位于master
分支上。那么,我要使用以下命令将我的 commit 推送到 GitHub 上的远程仓库:
git push origin master
6.删掉远程仓库
如果不想使用了,可以删掉远程仓库
git remote -v
用于查看目前有哪些远程仓库 git remote rm [仓库名]
可以删掉
更多内容,可以看Udacity的如何使用Git和Github,是完全免费的哦,或者查看菜鸟教程|Git和Github
7. 删掉本地git文件夹
谨慎操作!假如你不需要本地的这个git文件夹了,可以删掉
注意事项
如果本地和远程都对代码做了修改,然后使用pull的时候会报错,这个有两个方法:
1.把远程和现在的代码修改成一样的再pull
2.使用git fetch到一个分支上,然后再合并merge这两个分支
任妍Carol:机器学习小白笔记目录zhuanlan.zhihu.com