栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Git用法总结

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git用法总结

文章目录

安装git公钥的生成和配置创建远程仓库删除远程仓库克隆远程仓库到本地上传本地工程到远程仓库

首次上传再次上传 多人协作开发(IDEA版)多人协作开发(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       #版本回退多个版本
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/729743.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号