Git详细操作

一个人想着一个人 提交于 2019-11-29 18:22:13

Git详细操作

一.本地配置

1公钥钥配置

1.参考帮助文档:https://gitee.com/help/
-- 仓库管理 => 公钥管理 => 生成/添加SSH公钥

ssh-keygen -t rsa -C "xxxx@163.com"

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key

复制生成后的 ssh key,通过仓库主页 「管理」->「部署公钥管理」->「添加部署公钥」 ,添加生成的 public key 添加到仓库中。

添加后,在终端(Terminal)中输入

ssh -T git@gitee.com

首次使用需要确认并添加主机到本机SSH可信列表。若返回 Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access. 内容,则证明添加成功。

2.本地配置线上的账号与邮箱

git config --global user.name "xxxxx"
git config --global user.email "xxxxxxxxx"

二.本地相关操作

1.本地初始化git仓库(可以建立一个项目架构)

1)创建项目
​2)进入项目目录初始化仓库:

    >: git init

3)提交代码到本地版本库

2.将本地版本库同步到远程仓库

创建一个远程空仓库(码云)

1)在本地仓库内添加远程仓库源,源名默认就采用origin,就采用https协议即可

git remote add origin https://gitee.com/doctor_owen/luffy.git

2)将本地版本库提交到远程版本库,需要远程仓库账号密码

git push -u origin master

三.开发者对于管理员操作

1.要参与开发的成员配置本地全局账号密码

: git config --global user.name "owen"
: git config --global user.email "owen@163.com"

2.生成本机的SSH公钥提供给管理员

: ssh-keygen -t rsa -C "owen@163.com"

项目公开了无所谓了直接去下载即可

四.管理员对于开发者操作

添加开发者提供的公钥到 个人公钥 并非是 公钥,并给开发者提供远程仓库SSH地址
仓库 => 管理 => 添加公钥 => 添加个人公钥
SSH地址:git@gitee.com:doctor_owen/luffy.git

五.开发者授权后相关操作

1.下载项目

git clone git@gitee.com:doctor_owen/luffy.git

2.查看远程源

.进入本地项目仓库进行开发

git remote -v

3.项目修改后提交

1.拉取项目

开发过程中要提交新功能时,一定要遵循先拉取(pull)再提交(push)

git pull

默认拉的是master如果要拉其他分支

git pull origin(源名) 分支名

2.添加修改内容

git add .

3.注释提交信息

git commit -m '提交新功能的信息说明'

4.再次拉取项目

git pull origin(源名) 分支名

提示all read.....即可提交

5.提交项目

git pushorigin 分支名

六.分支相关操作

1.创建分支

git branch 分支名

2.查看分支

git branch

3.切换分支

git checkout 分支名

4.创建并切换到分支

git checkout -b 分支名

5.删除分支

git branch -d 分支名

6.查看远程分支

git branch -a

七.冲突解决、分支合并

多人开发中我们项目可能会存在提交以及拉取时候的异常

git status

查看信息

打开对应的文件查看错误信息

基本上都是线下沟通

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!