git多人开发命令、步骤及问题

本文详细介绍了Git在多人协作开发中的应用,包括如何从GitHub下载项目、本地操作及提交、解决冲突、创建和管理分支、合并分支等核心流程。特别强调了良好的团队协作习惯对于避免冲突的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git多人开发

从github下载项目,第一次要克隆:

git clone https://github.com/Supergirl12138/basic.git

克隆后出现项目文件夹,和所有工作文件,和隐藏文件.git

本地操作文件,提交到本地仓库,并设置用户名和邮箱

git config user.name 'manager'

设置账号密码有效:

git config --global  credential.helper cache 十五分钟有效期

git config credential.helper 'cache --timeout==3600' 一个小时有效期

git config --global credential.helper store 长期有效

同步到原网页git push,

远程仓库同步到本地仓库git pull  ,

多人开发的冲突问题

产生:本地版本非远程仓库的最新版,当对本地文件进行修改并push上传时,报一个错误,提示无法上传

这时pull下载远程文件,本地该文件会出现如下内容:

这时需要选择要保留的内容,重新上传或者保持远程不变

 

冲突产生情况

  • 多个人同时操作了同一个文件
  • 一个人一直写不提交
  • 修改之前不更新最新代码
  • 提交之前不更新最新代码
  • 擅自修改同事代码

解决办法

  • 养成良好的操作习惯,pull在修改,修改完立即commitpush
  • 一定要确保自己正在修改的文件是最新版本的
  • 各自开发各自的模块
  • 如果要修改公共文件,一定要先确认有没有人正在修改
  • 下班前一定要提交代码,上班第一件事拉取最新代码
  • 一定不要擅自修改同事的代码

产生冲突之后要怎么办:

pull产生冲突后,若使用远程版本,将冲突文件删除自己的内容,再作推送

若要使用自己的版本

打标签

git tag -a hahaha -m '完 成了功能func'

查看标签

查看版本号

提交标签:

git push origin hahah

查看标签:

 

修改之后查看全部提交历史:

也可查看标签之前的部分历史:

删除标签

git tag -d hahaha

提交

git push origin --delete hahaha

 

分支

作用

    1. 解决难题
    2. 给新人使用

新建分支

git branch dev

查看所有分支

git branch

切换分支

git checkout master/dev

删除分支

git branch –d dev

推送分支到远程仓库

git push -u origin dev

 

 

合并分支到主分支:

  1. 切换到分支

git checkout dev

  1. 拉取远程分支内容

git pull

  1. 切换到主分支
    git checkour master
  2. 合并dev到主分支
    git merge dev
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值