基本操作
- 在Github上新建一个仓库Test,不初始化
- 然后,本地安装Git
- 在本地,新建一个相同库名的目录Test
- 进入目录,右键Git Bash HERE
- 按照如下命令操作即可:
echo "# Test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/erryeng/Python-practices.git
git push -u origin master
***从Github网站上把项目拉到本地
- 本地安装git
- Github网站上拷贝项目的SSH地址
- 在本地新建一个文件夹
- 进入此文件夹,然后Git Bash Here
- 运行命令:git clone 拷贝的ssh地址 ***
命令解释:
-
git init
初始化,该命令将创建一个名为 .git 的子目录(项目里的文件还没有被跟踪) -
git add README.md (git add *.py)
对文件进行跟踪 -
git add .
把所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件 -
git add -A
所有的,包括已经add的和未add的 -
git commit -m "第一次提交"
跟踪文件之后,进行提交 -
git remote add origin https://github.com/jerryfeng007/Python-practices.git
添加远程仓库(以后,可以用origin来代替整个url) - git push -u origin master
将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了
创建开发分支开发项目
- github上建立新分支develop
- 查看远程分支,git branch -r
- 本地新建分支,git branch develop
- 查看本地分支,git branch
- 查看所有分支,git branch -a
- 查看当前分支,git branch -a, 带*的
- 切换到develop分支,git checkout develop
- 查看当前分支,带*的,git branch -a
- 进行开发
- 开发完毕,git add (比如 git add *.py)
- git commit -m "提交时间,提交内容等"
- 提交到develop分支,git push origin develop
- 查看github是否有刚才push的修改
- 此时,如果master被别人修改,那么你本地就不是最新了
- 切换到本地master分支,git checkout master
- 拉取最新代码,git pull origin master
- 把develop分支上的代码合并到master,git merge develop
- 查看状态,git status
- 提交到远程master,git push
其他
- 删除本地分支,git branch -d test2
- 删除远程分支,git push origin –delete test2
从Github删除分支之后,本地使用git branch -a查看,仍存在
执行命令,git remote prune origin
再次使用git branch -a查看,删除了。
原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/194419.html