git常用操作以及多人协作开发

本文详细介绍了如何使用Git进行代码管理,包括Git的下载与配置、SSH密钥的生成与添加、从GitLab克隆项目、创建与切换分支、提交与推送代码,以及处理合并请求。此外,还涵盖了解决合并冲突的步骤,是Git初学者的实用教程。
摘要由CSDN通过智能技术生成

一个人走习惯了,慢慢成了单身…
一个人开发习惯了,慢慢成了废物…
哈哈哈。。。

1、

下载git

git官网
2、

配置个人信息

(如果项目代码在gitlab,则配置的账号和邮箱与你在gitlab上的信息一致,不然管理员给你权限你也拉不了代码)参考

git config #查看本机是否配置了个人信息
git config --global user.name "……" #定义全局的用户名
git config --global user.email "……" #定义全局的邮件地址

3、

生成公钥

(本地和服务器的认证)

首先,你需要确认自己是否已经拥有密钥。 默认情况下,用户的 SSH 密钥存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有密钥:
$ cd ~/.ssh
$ ls
authorized_keys2  id_dsa       known_hosts
config            id_dsa.pub
(.pub是公钥,另一个是密钥)
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== schacon@mylaptop.local

4、

复制公钥,添加公钥到GitLab服务器

添加原因:You won’t be able to pull or push project code via SSH until you add an SSH key to your profile,未添加的情况下,载GitLab页面会明显提示这个错误,是不可以实现上传操作的

添加方法:copy本地id_rsa.pub的内容到GitLab,具体如图
在这里插入图片描述
5、

拉取代码
git clone 项目地址

6、

在gitlab建立一个远程分支

(根据功能命名)
在这里插入图片描述
在这里插入图片描述

7、

在本地建立一个分支关联远程分支
在master主分支上建立一个本地分支dev并且关联远程分支exceptionHandle
git branch dev origin/exceptionHandle

8、

然后在主分支master上
git pull

9、

切换到本地分支开始撸代码
git checkout dev

10、

完成开发提交代码
git status
git add .
git commit -m"备注说明"
切换到主分支
git checkout master
拉取最新代码
git pull
切换到本地分支
git checkout dev
提交到远程分支
git push origin dev:exceptionHandle

11、

去gitlab上提交合并请求

在这里插入图片描述
12、

记得发起请求的时候勾选最后一个项

(表示请求通过并且删除远程分支;(有些公司是没有管理员的,所以可以自己agree)
13、切换到主分支master删除本地分支

git checkout master
git pull
git branch -D dev

14、

下次开发另一个功能的时候重复此操作

15、

如果创建本地分支关联远程分支,切换到本地分支的时候代码不是全部的,则需要合并主分支代码
git merge master
后面遇到合并申请的时候发生冲突了

在这里插入图片描述
1)先在本地暂存代码,然后切回主分支

git pull

2)git pull完后报了
在这里插入图片描述
3)在主分支下

cnpm install --save swiper

4)在主分支下

git merge dev(dev表示本地分支)

5)然后在主分支下正常流程走一遍

git status
git add . (git add  wed-IPC/src/router/index.js 需要提交的,git restore wed-IPC/package.json 不需要提交)
git commit -m"备注"
git push

6)在远程会提示已合并到master,可删除远程分支

你若还在场,世界该多好。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值