0.概念
工作区:
包含本地仓库,可以认为是本地的存储空间。
版本库(本地仓库):
包含“.git”文件夹
暂存区:
在本地仓库和工作区之间的状态,工作区add进入暂存区,暂存区commit进去版本库
暂存区有是用的?
1 安装
安装git
Tortoisegit和Tortoisegit中文包
2 创建本地仓库
新建一个文件夹,右键git在这里创建版本库
3 本地操作
(先新建一个文件)
1.从工作区加入暂存区,右键新建的文件,找到Tortoisegit-》添加。加入之后,文件图标下面会有一个蓝色的+号。
git add plan.txt
2.从暂存区加入版本库,右键,Tortoisegit-》提交,填写修改日志,提交
git commit -m xxxxxxxxxxxxx
-m后面加日志
3.查看日志,右键Tortoisegit-》查看日志
4.比较版本差异,查看日志,ctrl选中文件,右键比较差异
5.版本库浏览器,右键Tortoisegit-》版本库浏览器
6.误删文件还原,使用还原功能
7.删除版本库文件,直接删除工作区的文件,再提交
8.上传整个项目,和文件一样,但是例如本地配置文件可以使用删除并添加到忽略列表,选择生成.gitignore,忽略的文件名会存在里面
4 连接到远程仓库
1.ssh方式连接
1.1生成秘钥
命令
ssh-keygen -t rsa
在C:\Users\xcp.ssh 中找到id_rsa.pub(public公钥的意思)
1.2.加入把公钥给远程仓库(以gitee为例)
在设置中找到ssh公钥,填写
1.3 建立远程连接
git remote add origin git@gitee.com:xcpooo/repo1.git
origin是仓库的别名,可以随便改,但是下面push的时候要记得对应
1.4 push命令
git push -u origin master
(注意origin
1.5 可视化操作
在本地文件夹下面右键-》同步,添加“远端”(其实就是别名,例如origin),和url(ssh链接),还有putty秘钥(C:\Users\xcp.ssh\id_rsa私钥),
修改右侧-》网络-》ssh客户端为“E:\Git\usr\bin\ssh.exe”(注意啊!!!是/usr/bin 不是 /bin)
推送(push)时右键选择同步,点击推送
2.https(推荐这个方式)
复制https链接
输入url
点击推送后,输入在gitee的账号密码
5 clone代码
右键克隆
命令行
git clone 链接
6.冲突
push的时候,没更新到最新的文件时(例如1先更新,2再更新),可能出现冲突
2冲突之后,冲突文件里面会出现冲突的内容,选择里面的内容删除,再右键选择解决冲突,再提交,推送
7.搭建私有仓库
对安全性有要求就建私有仓库
无
8.分支
1.新建分支
“新建分支”或者“切换或检出”
2.切换分支
“切换或检出”
3.合并分支
“合并”
可能会发生冲突,进行冲突解决
3.删除分支
“切换或检出”-》“…”