使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解

1.git的概念

git 和 svn 一样,都是版本控制工具。git 汉语 饭桶,卑鄙小人
下边是 增删改查 的相关操作;

2.安装git相关软件

1,无论是用命令行还是小乌龟往Git上传东西。都必须要先下载git。下载git 的国内镜像:阿里云git镜像
2.安装下载git git官网
3.下载乌龟:小乌龟官网
安装时选择 SSH 选项
小乌龟需要下载的东西;wind的安装包,还有中文的汉化包。两个包都要下载。一路 next 安装即可。如果没有,下载较慢,也可以从我的百度云下载:汉化即在右键小乌龟右键的 seting 设置

链接:https://pan.baidu.com/s/1YYwSfCYtdAn7JL_J86cAMA
提取码:wl58

使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第1张图片

3.在空文件夹里面建一个 repository

(相当于建立了一个本地的仓库)
在空白文件夹右键。 选择 git 在这里创建版本库,因为 win10 自带的截图工具不能勾画,这里就不勾画了。
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第2张图片
新建后,会产生一个.git 文件;
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第3张图片

4.添加文件:到暂存区和本地仓库:

1.点击添加按钮,相当于添加到了缓存区;
2.点击提交按钮,相当于添加到了本地仓库;
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第4张图片
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第5张图片
3.提交后的变化:
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第6张图片
4.右键在小乌龟选择在 版本库浏览器,就可以看到哪些文件已经添加到本地仓库;
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第7张图片

5.修改文件

1.直接对文件,修改后会有表示
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第8张图片
2.点击提交:并添加相关的日志信息:
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第9张图片
3.在文件夹点右键。查看和上一版的区别:
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第10张图片
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第11张图片

6.删除文件;

1.直接按 delet删除。但是删除后文件在版本库里面还是有的。如果不小心误删,可以点击还原(提交了以后再还原就不管用了),也可以选择删除但是保留本地副本;
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第12张图片
2.当删除以后,再点击提交,文件在版本库里面就删除了,这时候再还原也没用了;

3.也可以删除并保留本地副本(只删除本地仓库里面的,工作目录的还在):
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第13张图片

7.将文件上传到码云 gitee

1.现在码云上建立一个仓库;建立方法比较简单,请自行百度
2.复制仓库地址:(注意要选择 HTTPs 协议,SSH 协议需要公钥和私钥,比较麻烦)
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第14张图片
3.在本地仓库右键选择同步:
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第15张图片

4.进入管理界面;

使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第16张图片
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第17张图片

5.先拉取,再推送;
拉取是拉取 git 中有变化的代码,当多人操作的时候,会有和之前拉取下来的代码有变化

使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第18张图片

8.将码云的文件下载到本地:

1.新建一个空文件夹,右键选择 git克隆
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第19张图片
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第20张图片
点击确定后下载;

9.如何解决代码冲突问题:

在本地仓库里面更改,是不会出现冲突问题的,只有当多人协作,推送到远程的时候,才会出现这种问题。代码冲突的本质,就是你之前更改的代码,已经有人提交过了,你更改的时候那版本已经是最新的了。

1.人为的制造一个冲突
新建一个文件 test-git2 .把 test_git1 的远程仓库拉取下来
在 test-git2 里面修改一下文件,然后点击提交。
在 test-gti1 里面再修改同样的文件后提交时,便会提示代码有冲突

解决的方式,唯独有手动拉取下来,再手动的解决冲突以后再提交。
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第21张图片
2.如果两行代码比较远,git会自动的给你合并代码。如果两行代码离得比较近,就只能手动的合并代码了。
合并完成以后,右键选择 解决冲突
然后再次提交。

10.分支管理

master是默认的分支,有个head指针,随着链的增长,head指针是不断的移动的,head指向哪个分支,哪个分支就是当前的分支。

使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第22张图片
1.新建一个分支
使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解_第23张图片

你可能感兴趣的:(使用 Git (乌龟)TortoiseGit 上传文件到 码云 入门讲解)