git命令行入门使用小结
git是什么?
官方解释:
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
简单来说就是,git是免费开源的一个版本管理工具,用于快速高效地管理每一个从小到大的项目。
官网地址:https://git-scm.com/
官方教程:https://git-scm.com/book/zh/v2/Git-基础-记录每次更新到仓库
先下载一个git Bash。
git使用流程
git使用流程 来源:腾讯课堂fork
如果需要改别人的项目,首先需要到别人的项目页面,有个【fork】按钮,点击一下,就会把这个项目拷贝到自己的线上仓库。
clone
接着在自己本地建好一个文件夹,右键菜单栏,选择“Git Bash here”,使用clone命令行,
git clone url
url为自己线上仓库项目地址,一般在自己项目的页面可以直接复制。
之后项目就会下载到你的文件夹里了。接着就像本地开发一样使用自己常用的编辑器对代码进行修改。
reset
如果clone/pull误操作,那么可以使用reset命令行退回版本。def5ade为你要退回的版本号(log命令可查)。
git reset --hard def5ade
status
修改完成后,需要使用status命令行查询文件夹修改后的状态,
git status
有修改或新增的文件会标红,如下图index.html。
add
然后使用add命令行将新文件加入跟踪,方便之后commit,
git add index.html
如果有多个文件修改,需要全部添加,可以使用
git add --all
commit
添加文件完成后,使用commit命令行记录更新到本地仓库。
git commit -m '20180526第一次修改'
log
log命令行可以查看commit是否成功。
git log
push
为了方便使用不同电脑都能修改自己的项目,需要使用push到自己的线上仓库,
git push
第一次操作的时候需要输入你在github或者gitlab等线上仓库的账号密码。
pull request
如果你想要把你的修改提交给原作者,也就是你之前fork别人的项目,就需要到他的项目页面,找到【pull request】按钮,然后新建提交请求,把自己的修改提交给原作者,等待他的通过(当然他也可能不通过)。