提交补充(多次提交合并为一个后续提交信息会覆盖之前的):(git commit --amend)
上图对文件READ.md进行了2次修改和提交,但是日志中只会看到最后一次提交的信息:
标签
打标签:(git tag -a v0.1 -m "version 0.1")
对提交历史打标签:(git tag -a v0.01 -m "created repository")
推送标签到远程服务器:(git push origin v0.1 注:需要有远程仓库)
GitHub上的标签:
检出标签代码:(git checkout -b version0 v0.01 注:需要有远程仓库)
注:该命令创建了一个新的分支version0,并获取了v0.01tag的代码,改代码是版本库最初的版本。
别名git中可以设置命令别名,以简化命令:
上图的别名设置是将checkout等命令简化为co、br、ci、st。
更多命令和使用方法请参考:
https://git-scm.com/docs
https://git-scm.com/book/en/v2
本地的git仓库已经实现了代码版本控制功能,但是本地的仓库无法实现团队的合作,而且代码库都在本地无法发挥分布式的特性。所以可以将本地的代码仓库提交到远程托管平台如GitHub、Gitee等等。
在GitHub上创建一个新的仓库(注:需要先注册一个GitHub账户):
创建成功后GitHub会给出提示如何使用这个库,比如创建新库的流程、导入已有库的流程以及导入代码的流程:
这里我们需要第二种方法:
注:如果第一次通过git将代码push到github,那么会出现以下登陆提示:
在Windows下仅需要登陆一次,git就会记住登陆信息,避免后续的重复登陆,记录登陆信息的功能由git credential manager提供,详见: https://github.com/Microsoft/Git-Credential-Manager-for-Windows
这样就能够成功将代码提交到GitHub上:
更多使用GitHub托管代码的内容后续介绍。
小结