Git从入门到入土
Git从入门到入土
为什么需要GitHub?
- 
并行开发提高效率 
- 
记录版本迭代 
- 
版本控制Revision control 
GitHub是一个用于管理多人协同开发项目的技术
*多人辞职书、遗书管理(笑

关于版本控制
- 
本地版本控制:e.g.每日总结

- 
集中版本控制:SVN

- 
分布式版本控制:Git每个人都拥有所有的代码 

★★★ Git可以直接看到更新了哪些代码和文件! ★★★
Git是目前世界上最先进的分布式版本控制系统
启动Git
 Git Bash:Unix与Linux风格命令行
 Git CMD:Windows风格命令行
 Git GUI:图形化界面Git
用bash就完事了你吗的管他那么多呢(
命令和Linux一致

Git配置
查看配置
| 1 | git config -l | 

查看系统配置
| 1 | git config --system --list | 
查看本地配置
 能够查看代码提交人
| 1 | git config --global --list | 

*配置文件其实都保存在本地的.gitconfig文件内
★配置本地目录
| 1 | git config --global user.name "rouphy" | 

	引号内的内容即是用户名和邮箱,只要此时的命令行不报错就代表配置成功,此时bash会将目录读写添加到gitconfig文件内

★Git基本理论
 Git本地有三个工作区域,分别为工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository/Git Directory);远程还有一个远程(git)仓库(Remote Directory),转换关系如下:


 HEAD文件指向最新放入仓库的版本:

正式开始
- 
首先在目录下右键git bash here打开命令窗进行初始化 1 git init 
- 
初始化后目录下会出现.git目录,此时再将工作区的文件放入暂存区 1 git add -u . 此处的-u可加可不加,“.”为目录下所有文件(当前目录) 
- 
添加后再将暂存区的表单提交到本地仓库,此时工作区的项目文件有四种状态:  1 
 2git status # 查询目录文件状态 
 git commit -m "消息内容" # 确认并提交到本地仓库
- 
在gitee/github上添加SSH公钥 1 ssh-keygen -t rsa # 获取rsa公钥  获取后会返回 id_rsa的路径,找到该路径下的id_rsa.pub文件并打开 这就是生成的公钥,复制到代码托管平台即可  
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Roublog!

