目录
5.使用git工具—4大功能(包括git命令和图形化界面工具)
1.克隆/下载(git命令)
2.add、commit、push、pull操作(图形化界面操作)
2.add、commit、push、pull操作(git 命令操作)
1.gitee介绍
gitee译为码云,是国内创建的一个类似与github的网站,可以上传自己的代码放在云端保存,下面介绍gitee如何使用,github类似使用操作。
2.gitee注册
进入官网注册,必须绑定手机号,用其他方式登录也必须绑定手机号
注册后进入如下界面,点击如下3个之一进入邮箱管理。
进入邮箱管理,新增邮箱,会给你的邮箱发送短信,然后点开邮件里的网站完成邮箱绑定
3.软件安装
我们首先需要安装git(一个版本控制工具),以及tortoise git(git的一个图形化界面工具),如果您不需要使用图形化界面工具的话,只使用git命令的话,不用下载。
重点:一定要先安装git,再安装tortoise git。
git主要解决三个问题
1. 代码被喵星人吃掉了.
2. 产品经理反复修改需求, 需要同时维护多个版本代码.
3. 多人协同开发
下载git
百度网盘(包含中文包但是不建议使用)
链接:https://pan.baidu.com/s/1bJrGqYIQrFFut1slCXx0Ng?pwd=1234
提取码:1234
--来自百度网盘超级会员V6的分享
官方下载链接:Git - Downloads (git-scm.com)
网页点开后
第一步:
第二步:大多数选择64位软件下载,图二查看操作系统型号
下载tortoise git
下载链接 Download – TortoiseGit – Windows Shell Interface to Git
点击下载:
安装git
找到下载的软件,双击开始安装
点击next,同意协议后出现如下界面,安装路径C:\Program Files\Git,尽量不要更改,如果要更改,一定要记得更改tortoise git的安装路径为Git文件夹下的bin文件.因为tortoise git的安装路径默认是C:\Program Files\Git\bin。可以改D盘——D:\Program Files\Git
一路next后,等待
出现如下界面,不需要view Release Notes,取消勾选
点击finish,完成安装。
安装tortoise git
打开运行
一直next,知道出现如下,install
等待配置,
finish
出现如下
一直下一步后,出现路径,保持在git安装路径下
下一步后:注意name和邮箱填写,之后一直点击下一步和完成就ok啦!
这里填写的账号和邮箱指定这图形化界面的使用者。如果不是gitee仓库的所有者,那么你的git提交就不是你注册的账号。这点需要注意。
name :一定时@后面的哪串符号
邮箱
判断自己是否完成安装: 空白处点击右键,显示更多选项,出现如下
恭喜同学,你已经完成了gitee使用的全部的准备工作,接下来咱们将会介绍如何使用gitee。
4.建立仓库
在gitee主页点击如下:
填写名称和简介,点击创建
也可以选择更详细的信息,
.gitignore文件详解:
举例:选择c语言的话。文件内容主要如下:
.obj文件后缀表示的是项目编译过程中产生的未链接的二进制文件,当*.obj在此文件时,使用git提交代码,会自动过滤掉文件后缀.obj的文件,可以通过修改这个隐藏文件的内容来改变过滤的文件类型。
创建成功后如下:
5.使用git工具—4大功能(包括git命令和图形化界面工具)
1.克隆/下载(图形化界面工具):
打开一个文件夹,这个文件夹就是本地仓库存放位置,空白处右键点击:选择Git clone点击
出现如下:上面为gitee(码云)仓库地址,下面是本地仓库存放地址,先要在gitee上创建仓库
等待,success,点击close
本地仓库完成建立:显示.git需要显示隐藏的项目:这个相当于将gitee仓库拷贝一份到指定的目录。
1.克隆/下载(git命令)
首先,创建文件夹和进入文件夹。这个可以不用windos系统命令
第一步:找到仓库的克隆/下载
然年复制命令到终端执行:
最后就建立本地仓库和gitee仓库的链接,在当前test目录下创建了一个test目录作为本地仓库
2.add、commit、push、pull操作(图形化界面操作)
选择添加仓库管理的文件,这个图形化界面工具会搜索这个目录(工作区)下,所有文件及其内容的改变,告知 git 工具哪些文件(改变的文件)需要进行版本管理。我们可知在这个文件目录(或者叫文件夹)下创建文件,并不是在本地仓库中创建文件。
将修改内容提交到本地 每提交一次, 就是一个版本. 比如开发完某个功能模块, 就可以提交一次了. 后续进行版本回退都是以提交为准.
注意: 此时只是提交到本地, Github 上还看不到代码变更
提交的内容需要同步到服务器上, 才能让其他人看到改动. 使用 push 即可.
push成功,如果失败--->点击pull请求,请求更新,
如果中间关闭了窗口可以如下点击,使用相关操作
2.add、commit、push、pull操作(git 命令操作)
我们先在工作目录下。建立test1.txt和test2.txt,和桌面上建立了test3.txt。举例子
add:
①将test1.txt添加到本地仓库缓冲区,
commit:
②commit正式更新仓库作为一个版本更新
③使用git help 查看命令 ④使用git status查看仓库状态:显示还有一个在本地仓库目录下还有一个文件没有更新到仓库。
push:
然后使用git push将本地仓库代码更新到gitee仓库
我们来试一下将非本地仓库目录(test)的文件添加到仓库中去,看看行不行?
显示失败:在这个本地仓库所存在的目录外无法添加到仓库中
pull:
我们在gitee上编辑test1.txt文件。
然后我们使用git pull将本地仓库更新为gitee仓库的内容
我们在gitee仓库上删除test1.txt。
然后git pull,在本地仓库更新。
注意:如果我们不在gitee仓库上做任何改变,本地仓库我们进行编辑,删除等一切更改仓库所在目录下文件的操作,我们无法使用git pull将本地仓库更新为gitee仓库。会出现:
这是为什么呢?
根据本菜鸟之前看过的博客和相关文章,可以初步判断得到:git通过判断被拷贝的仓库是否改变来实现各种命令的操作。例如git pull,如果gitee上的远程仓库不变,那么将无法使用,但是我们想要将改变的本地仓库恢复到远程仓库,那么可以在本地仓库目录外使用clone进行代码下载并覆盖掉原来的本地仓库,从而恢复到远程仓库。
如何判断是否改变呢?应该是采用hash算法,不同的文件在合适的哈希函数会映射出不同的键值,当然在某些概率几乎为0的情况下,也有可能映射为同一值。所以gitee仓库不改变,存在本地仓库的键值值与gitee仓库hash产生的键值相同,所有判断没有改变。
少年你已经掌握了如何使用gitee管理代码的基本操作,快去试试吧。