文章目录
远程仓库可以采用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 #版本回退多个版本