Git全流程教学

本文详细介绍了Git的全流程操作,包括Git的安装、创建本地版本库、添加和提交文件、删除文件、将Java工程添加到版本库、使用GitHub创建远程仓库、SSH秘钥配置、使用SSH和HTTPS推送本地仓库、克隆远程仓库以及解决推送时的文件冲突。通过实例和步骤,帮助读者全面掌握Git的使用。
摘要由CSDN通过智能技术生成

①Git的安装

直接闭着眼睛点击下一步即可

git.exe是git的软件,然后还要在安装一个乌龟,这个乌龟是个图形化界面,可以方便我们进行操作
提取码:mh9j

②创建本地版本库

有三种方式进行创建

1.使用Git GUI进行创建→Create New Repository,然后创建一个本地版本库

有一点需要注意(把那个隐藏文件给显现出来)

2.使用git bash 进行创建

使用命令 git init 即可创建一个本地仓库

3.使用乌龟进行创建git create repository here →proceed

③向本地仓库中添加文件

首先创建一个你需要添加的文件然后右键单击→TortoiseGIt→add 点击进行添加即可 此时图标会出现一个+号

此时便添加到了git中的暂存区

然后我们再次点击鼠标右键→Git Commit Master (这个master是一个分支) 然后会出现一个日志信息的界面

必须进行填写,然后才可以点击进行提交,此时会出现一个对号

④修改文件中的内容并点击提交

一修改文件中的内容,文件立马出现一个!号,说明这个文件被修改了,然后点击Git Commit Master,即可进行再次提交修改的文件

查看日志信息

点击TortoiseGit→show log 即可查看日志信息

⑤删除本地仓库中的文件

你再次新创建一个文件然后add并且提交上去

然后你直接delete删除这个文件 ,如果是误删还可以点击TortoiseGIt→Revert 进行还原即可

如果你想删除的话,在你刚才删除的基础上,你右键单击Git Commit Master ,下方会显示你刚才删除的文件是一个缺失类型的文件,然后你写上日志信息,然后点击提交这样一个文件就删除掉了

你想查看版本库中文件可以点击TortoiseGIt→Repo-brower然后即可看到版本库中浏览器中的文件

⑥将java工程添加到本地版本库

我们有些文件是不必要上传到版本库中的我们可以对其进行忽略

首先我们还是得将这个文件夹添加到暂存区中,然后我们ctrl多选文件夹(一般是.idea和out)进行忽略,选中完以后我们右键单击→TortoiseGIt→delete and add to ignore list →根据name进行忽略 →然后选择递归忽略→然后选择保存到本地文件夹→Yes →这样刚才那两个文件夹就被忽略了(上面的标志变成–号或者没有符号了)

然后我们在重复上面的操作将这个java工程文件夹commit到版本库中

⑦使用github创建一个远程仓库

你首先得有一个github账号,创建完成点击登录即可,然后new 一个远程仓库 使用开源的(不开源的要收费),另外不要创建那个readme文件,以后维护起来很麻烦

我的第一个远程仓库地址

https://github.com/zhagnshuai19951021/the-first-blood.git

⑧创建SSH秘钥及在GitHub上配置公钥

首先打开你要上传的文件夹的路径进入git bash here , 然后输入命令 ssh-keygen -t rsa,即可创建一对秘钥;

秘钥对默认生成在你当前用户下的.ssh文件夹下,后缀名为pub的即为公钥,你全部选择并且粘贴出来;

然后进入到github中,然后点击你的头像,菜单里面有setting,进入后点击左边的菜单栏里的SSH and GPG keys

然后点击 new SSH Key , 然后粘贴公钥进去即可;

⑨使用SSH方式将本地仓库推送到远程

推荐使用图形工具来进行推送 当然也可以使用命令行来进行推送

鼠标右键单击→Git Sync→manager→首先先设置一下network→添加ssh.exe

路径默认为C:\Program Files\Git\usr\bin\ssh.exe 然后确认一下

回到刚才的manger→remote(自己设置一下即可)→URL(你的远程仓库地址)→putty key 选择你刚才生成的秘钥(

id_rsa)然后点击确认即可生成,然后进行push 此时你在刷新GitHub即可看到远程仓库上已经含有你本地仓库中的东西

10使用Https方式将本地仓库推送到远程

这种方式和上面几乎一样,只是把路径变换一下,另外不需要秘钥了,需要输入你的GitHub账号还有密码,也很简单

11克隆远程仓库到本地

点击GitHub中的clone or download 然后复制里面的地址,然后新建一个文件夹用于克隆,然后点击右键 →git clone 然后执行即可(地址直接默认填充,非常方便);

12推送修改的文件及冲突

继续创建一个文件,然后add并且提交上去,然后将本地仓库修改的内容推送到远程仓库 Git Sync→push 这样就推送到了远程仓库

然后在从远程仓库同步到另一个仓库pull即可

版本冲突就是两个人同时修改了同一个文件,并且其中一个人已经同步到远程仓库,你此时在同步到远程仓库,就不能执行成功,此时只能手动合并,合并完成以后变成一个三角符号,然后TortoiseGIt→解决冲突,然后再次提交,并且同步即可

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值