0. 序
最近新公司用了git做版本控制,其实git我接触也有一段时间了,但是没有认真的学,导致要用到命令的时候临时百度,太尴尬了。有必要好好学一下。我个人的观点是:多用git命令行,少用图形化界面。
1. 代码要版本控制
-
查看,回复旧版本
-
团队协作(branch,tag...)
2. git(Distributed Version Control System)
本地版本控制 -> 集中式版本控制 -> 分布式版本控制
3. 常用命令及流程图




4. git的四个区域
-
工作区(Workspace): 当前写代码的区域,通常是ide环境
-
暂存区(Index / Stage): 工作区提交的文件,缓存区
-
本地仓库/版本库(Repository): 暂存区提交的文件,可做本地版本控制
-
远程仓库(Remote): 推送到服务器与他人保持共享
5. 常见操作
-
fork:从别人开放的远程仓库复制到自己的远程仓库
-
pull request(PR): 合并自己某个仓库代码到别人仓库
6.branch 和 tag
tag对应某次commit,是一个点,是不可移动的.一般可以配合使用
branch对应一系列commit,是很多点连成的一根线,有一个HEAD指针,是可以依靠HEAD指针移动的.所以,改动代码用branch,不改动只查看用tag.
7.常用git命令
链接1:点击查看
链接2:点击查看
链接3:git入门教程
8. 小乌龟的安装与使用:TortoiseGIT
其实和svn的小乌龟差不多呀。具体可参考
链接1:点击查看
链接2:点击查看
评论