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!