Git用法总结

远程仓库可以采用gitee或者github, 本篇文章以gitee为例。
在开始之前需要先注册gitee的账号: https://gitee.com/

安装git

git工具下载地址
安装完成后,鼠标右键,点击【Git Bash Here】
在命令行输入git --version可以查看到git的版本。
在这里插入图片描述

公钥的生成和配置

本地仓库和远程仓库之间的传输是通过SSH加密的,所以我们需要配置SSH公钥。
打开cmd命令行,输入命令ssh-keygen -t rsa -C "xxx" (xxx为生成的sshkey的名称,可以自行命名)
然后连续按三次回车
在这里插入图片描述
按照上述的地址站到公钥文件
在这里插入图片描述
用记事本打开并复制。
在这里插入图片描述
在gitee中点击头像,找到【设置】,【安全设置】,【SSH公钥】,然后添加公钥
在这里插入图片描述

创建远程仓库

在这里插入图片描述

在这里插入图片描述

删除远程仓库

【管理】,【删除仓库】
在这里插入图片描述

克隆远程仓库到本地

点击克隆/下载,然后点击SSH,复制git链接
在这里插入图片描述
在本地目录空白处右键菜单,点击【Git Bash Here】
输入git clone 刚刚的git链接

上传本地工程到远程仓库

首次上传

前提:已经在码云上创建一个空仓库

1、配置用户名和邮箱

git config --global user.name "your_name"
git config --global user.email "your_email"

2、初始化本地git仓库

git init

3、添加远程地址

git remote add origin "你的仓库地址"

在这里插入图片描述4、先把gitee仓库内容拉取到本地

git pull origin master

5、添加所有文件

git add .

6、对上传文件的注释

git commit -m '注释'

7、上传至远程仓库中

git push origin master

再次上传

前提:首次上传后,本地的工程有修改,要将修改内容同步到远程仓库。

1、添加所有文件

git add .

2、对上传文件的注释

git commit -m '注释'

3、上传至远程仓库中

git push origin master

多人协作开发(IDEA版)

结合IDEA的插件进行分支的创建和合并

1、克隆代码
在本地电脑中新建一个空文件夹,然后右键,点击“Git Bash Here” 然后依次键入如下命令:
首先进行初始化。 此时在本地文件夹中会生成.git文件

git init

其中http://xxxxx.git指gitee处复制得到的http

git remote add origin http://xxxxx.git

拉取主分支, 拉取成功后本地文件夹中会有远程仓库代码的副本

git pull origin master

2、安装gitee插件
在IDEA中打开该项目,设置——》插件 搜索gitee并安装
在这里插入图片描述
3、新建分支
在IDEA的左下角有Git提示,点击进入git的日志文件。此时Local(本地工作区)和Remote (远程工作区)都只有master分支。
在这里插入图片描述
点击左侧的【+】新建一个分支(new branch),命名规则dev_名字首字母缩写 (代表是开发版本和开发者) 创建成功后,Local下回多出一个dev_xxx的分支
在这里插入图片描述
4、切换分支
在这里插入图片描述
然后在该分支下修改代码
5、提交代码(commit)
在这里插入图片描述
6、推送分支(push)
在这里插入图片描述
当第一次push成功后,在远程工作区就会多出一个dev_xxx分支, 这时登录码云也会看见你新创建的分支。
在这里插入图片描述

接下来,开发者只需在本地分支(Local: dev_xxx)中修改代码,然后重复步骤5,6 将修改内容提交到远程同名分支(Remote:dev_xxx)。 当然,开发者可以根据自身的情况创建多个开发分支,如dev_xxx_v1、dev_xxx_v2

7、拉取请求(pull request)

当完成一个阶段性进展并测试成功后,可以申请合并分支

登录码云上的仓库,切换当你的分支下(dev_xxx),然后点击Pull Request
在这里插入图片描述

8、合并分支(merge)
经过审查和测试后,管理员来合并master 分支

9、同步更新 (update)
一般来说,当远程仓库更新后,会自动出现如下蓝色提示,点击屏幕右上角相同的蓝色图标即可。
在这里插入图片描述

多人协作开发(git命令版)

创建远程分支

1、创建新的分支
在这里插入图片描述
在这里插入图片描述
2、右键Git Bash Here
在这里插入图片描述
3、本地仓库初始化,会在此处生成.git隐藏文件夹
键入命令 git init

4、git remote add origin http://xxxxx.git (其中http://xxxxx.git指gitee处复制得到的http)

5、 远程仓库与本地仓库同步
git pull origin dev_xxx

上传代码到分支

同步远程的项目后,就可以在本地进行修改代码,修改完成并在本地测试成功后即可上传

1、比如我对readme.md文件在本地进行修改
2、将当前目录的全部文件(夹)添加,注意add和 . 之间是有一个空格的
git add .
3、 注释提交信息
git commit -m "备注"
4、 创建本地分支
git branch dev_xxx
5、 切换分支
git checkout dev_xxx
6、将本地仓库的仓库上传,远程仓库的分支与本地仓库的分支同名
git push origin dev_xxx
然后可以看到码云上的分支dev_xxx中的文件被成功修改

历史版本

git status                      #查看是否还有未提交
git log                         #查看最近日志
git reset --hard HEAD^          #版本回退一个版本
git reset --hard HEAD^^         #版本回退两个版本
git reset --hard HEAD~100       #版本回退多个版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zyw2002

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值