Gituee

Gituee创建仓库

1 新建仓库

2 填写配置信息

当我们作为项目管理者身份时:

3 进入新建的项目文件夹,右击使用git管理;初始化git,并模拟代码文件(这里使用txt文件模拟)

4 设置仓库级别的用户名及邮箱,确认查看Config

5 复制远程仓库的https,将本地库和远程仓库建立关联

6 将远程仓库的.gitignore和readme文件拉取下来

7 将模拟代码提交至本地库后,可推送至远程仓库

第一次上传:

git push -u origin master 意思是:将本地的 master 分支推送到远程仓库 origin;-u 参数设置上游分支,以后可以直接用 git push

第⼀次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master 分支关联起来

只要本地作了提交,就可以通过命令:

|------------------------|
| git push origin master |

把本地master分支的最新修改推送至Gitee

基本命令

|------------------------|------------------|
| git remote show | 查看远程仓库 |
| git remote show origin | 查看远程仓库明细 |
| git branch -a | 查看远程分支 |
| git branch -av | 查看本地分支和远程分支的最后提交 |

Git多人协作

项目克隆

当我们作为成员身份:

1 在本地新建文件夹存放从远程仓库拉取的项目,右击git bash进行克隆

需要进入到下一层目录,看到克隆下来的项目文件

查看配置文件,当前分支为master,远程别名是origin,关联合并的是远程分支的master

2 设置仓库级别的用户名及邮箱

协作处理

通过manager添加文件并且推送到远程

我们查看gitee,确认已经推送

切换user身份,在user仓库中查看远程状态发现已经过期

此时user应该从远程仓库更新拉取

冲突处理

当两个人修改同一个文件的同一行的时候就会发生冲突,我们使用manager修改B.txt内容后

提交并且推送到远程;此刻user也修改B.txt内容;我们提交并且推送远程的时候发现出现冲突,推送失败,此刻git要求我们先拉取更新。

此刻提示拉取成功,但是自动合并失败,git建议我们修改冲突后提交。

修改冲突提交到版本库后,MERGING才会消失,此时我们可以推送到远程仓库了。

分支推送协作

创建develop分支时,git push无法把分支推送到远程,推送命令:

bash 复制代码
//第一种
git push --set-upstream origin develop
//第二种
git push -u origin 分支名

把本地分支推送到远程分支:

同时本地也关联了远程develop分支

分支拉取协作

此时manager已经推送develop分支,如果user直接使用git branch -av查看,看不到develop分支,原因:

然后我们拉取--->

此时有远程分支,但是没有本地的develop分支;创建本地分支,也可以修改本地分支的名字--->

我们已经创建好分支并且切换到develop上,且该分支和远程分支develop关联;查看----->

远程分支的删除

通过user用户查看远程分支的变化------->

相关推荐
BIBI204912 小时前
换 Git 托管平台怎么做?基于 TortoiseGit 的跨平台迁移教程
windows·git·tortoisegit·问题解决·版本控制·最佳实践
echome88820 小时前
Git 日常救急:撤销提交、找回误删文件和解决冲突
git·版本控制
dreams_dream1 天前
项目想要推送多个平台仓库的方法
gitee·github
赵民勇1 天前
Git命令详解
git
不老刘2 天前
Antigravity 的 New Worktree 模式:给 AI 代理一个安全的“平行工位”
人工智能·git·ai编程·antigravity
光谱SpectrAI2 天前
Windows 也中招:Git Bash 和 Node 仍信任泄露的 eMudhra 证书
git
YIN_尹2 天前
【git原理与使用】git初识与安装
大数据·git·elasticsearch
Leo_Mr2 天前
Vue3 项目配置 Git 提交规范(企业通用方案:husky + commitlint + cz-git + lint-staged)
git
jyOverQ2 天前
Git rebase 和 merge 有什么区别?什么时候该用哪个?
git
晗夜未央2 天前
跨仓库 Skill 换台电脑就失效?用 Git remote 校验项目
人工智能·git·python