Git:开源的分布式版本控制系统
统一概念:
- 工作区:改动(增删文件和内容)
- 暂存区:输入命令:
git add 改动的文件名
,此次的改动就放到了暂存区 - 本地仓库(简称:本地):输入命令:
git commit 此次修改的描述
,此次的改动就放到了‘本地仓库’,每个commit,我叫它为一个‘版本’。 - 远程仓库(简称:远程):输入命令:
git push 远程仓库
,此次改动就放到了‘远程仓库’(github等) - commit-id:输出命令:
git log
,最上面那行commit xxxxxx
,后面的字符串就是commit-id
版本库原理:
Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个分支master,以及指向master的一个指针叫HEAD。
工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
安装git后git的配置方法:
$git config --global user.name "runoob"
$git config --global user.email test@runoob.com
配置成功在C:\Users\Administrator目录下生成.gitconfig文件
配置公钥:
- 注册并登陆账户
- 生成SSHKey
生成的详细方法:
https://gitee.com/help/articles/4181#article-header0
生成成功后会在C:\Users\Administrator.ssh生成俩个文件
id_rsa.pub --公钥文件
id_rsa – 私钥文件 - 在码云个人账户中配置SSH公钥
- 验证是否配置成功
$ssh -T git@gitee.com
关于项目中常用的Git命令请看:https://blog.csdn.net/weixin_43606158/article/details/90729743
远程版本库:
- github.com
- coding.net
- gitee.com
- aliyun.com
使用流程:
- 在本地没有源代码时,git clone克隆远程
- 在本地有源代码时,git pull 更新同步版本库
- 在工作空间中实现代码编辑
- 在完成一个功能并通过测试后,提交本地代码库
git add . || git add -A
git commit -m "提示信息"
- 将本地版本库推送到远程仓库
git push origin 分支名字
- 如果有遇到冲突,则解决合并冲突
git解决代码冲突请看:https://blog.csdn.net/weixin_43606158/article/details/90729352