1、将远程仓库clone到本地
1
| git clone $url ($url 为 远程仓库的地址)
|
2、将本地修改的文件提交到远程仓库流程
1 2 3
| git add * git commit -m "V1.0" git push
|
3、查看本地修改的状态(新文件、删除、修改)
4、git add 操作
1 2 3 4 5
| git add test.txt #提交test.txt 文件 git add * #提交所有文件 git add -A #提交所有变化 git add -u #提交被修改(modified)和被删除(deleted)文件,不包括新文件(new) git add . #提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
|
5、git commit 操作
1 2
| git commit #提交文件 git commit -m "V1.0" #添加注释V1.0
|
6、将本地项目提交到Github中
1 2 3 4 5 6 7
| 首先在Github中创建新的仓库,得到新仓库的地址,比如git@github.com:......git 在本地项目中,打开终端,输入 git init #初始化仓库 git remote add origin git@github.com:......git git add * git commit -m "提交信息" git push -u origin master
|
7、选择性提交文件
1 2 3
| 如果,在本地项目中,有一些文件不想提交,那么可以创建.gitignore文件 在.gitignore文件中,写入不想提交的文件的文件名或正则表达式,比如 *.pkl
|
8、撤销上一次操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| 如果git add之后想要撤销,可以通过: git reset HEAD git reset HEAD XXX/XXX.py
如果git commit 之后想要撤销,可以通过: git log git reset commit_id
如果git push 之后想要还原,可以通过: git revert HEAD git revert HEAD^ git revert commit_id
|
9、放弃本地修改,强制覆盖本地代码
1 2 3
| git fetch --all git reset --hard origin/master git pull
|
10、设置Git代理
我们有时候会出现Failed to connect to github.com port 443:connection timed out
的问题,如果有代理的小伙伴,可以将Git的代理设置一下,比如:我的代理的端口是51837,此时,执行下面命令:
1 2
| git config --global http.proxy http://127.0.0.1:51837 git config --global https.proxy http://127.0.0.1:51837
|