【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)

简介: 【Git快速入门】Git代码管理手册与协同开发之远程仓库(四)

三.协同开发

1.远程仓库

配置公钥:

ssh-keygen -t rsa -C "xxx@gmail.com"

双引号内部可以键入你的邮箱。执行此命令时一直回车保持默认即可。

出现下面的界面即为成功

接着打开ssh-agent(密钥管理器):

eval "$(ssh-agent -s)"

或者

eval `ssh-agent`

都可以。打开之后执行:

ssh-add ~/.ssh/id_rsa

即可将SSH密钥添加到 ssh-agent进行管理。

上述命令执行完后会在C盘下的用户->"你的用户名"->.ssh内部生成一个私钥和一个公钥(即.pub结尾的文件)。或者 通过这个命令也可以查看公钥:

cat ~/.ssh/id_rsa.pub

将公钥内部的内容复制到你的远程仓库的客户端内部,这里以Gitee为例,账号设置内有个SSH公钥,复制到此即可。

将公钥内部的内容复制到你的远程仓库的客户端内部,这里以Gitee为例,账号设置内有个SSH公钥,复制到此即可。

SSH是一种端对端的网络协议,我们在使用远程仓库时建立SSH连接可以提高安全性和便携性,感兴趣的读者可以自行搜索。

使用以下命令验证:

ssh -T git@github.com

若出现

即为成功。

新建仓库:

新手的话可以先不初始化舱口,默认建立就好。


以下方法适用于Gitee:

注意以下为gitee的推送方法,如今GitHub已经改变了规则,仍然使用下列方法极有可能不成功 !

添加远程仓库:

git remote add origin git@gitee.com:xxx/xxx.git

后面的为你的仓库地址(也叫做SSH克隆地址)。

这里是把后面的仓库名字针对本地GIt设置为origin,如果要添加多个远程仓库的话,后面添加的仓库就不能叫这个名字了。

推送到远程仓库:

git push -u origin master

这里将本地主分支master提交到远程仓库origin的主分支master,-u是同时对它们进行关联,下次再提交时就不需要加-u了。

即,

先关联仓库

git push --set-upstream origin master

然后再推送

git push origin master

强制推送(覆盖远程仓库):

git push origin master -f

从远程仓库拉取:

git pull origin master

强制拉取(覆盖到本地):

git pull -f

以下方法适用于GitHub:

添加远程仓库:


在settings->Developer settings->Personal access tokens中任选一个进行个人令牌的创建,推荐Fine-grained tokens简易版,创建完成后复制此Token。


!!!注意:此Token只出现一次,退出界面后就不会再出现!!!

然后按照下列格式添加远程仓库:


// <your_token>:包括<>在内的全部字符替换成你的token

// <USERNAME>:包括<>在内的全部字符替换成你的username

// <REPO>:包括<>在内的全部字符替换成你要访问的仓库名称

git remote set-url origin  https://<your_token>@github.com/<USERNAME>/<REPO>.git

推送:

之后照常推送即可:

git push origin main


删除远程仓库:

git remote rm origin

origin是你想删除仓库的名字。

从远程库克隆工程:

git clone git@gitee.com:xxx/xxx.git




相关文章
|
14天前
|
Linux Shell 开发工具
Git 快速入门:全面了解与安装步骤
Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 于 2005 年创建,最初是为了更好地管理 Linux 内核开发而设计。
29 1
Git 快速入门:全面了解与安装步骤
|
7天前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
19 3
|
29天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
45 2
|
1月前
|
Ubuntu 开发工具 git
Git高手必备:掌握这些版本控制最佳实践,让你的代码管理效率翻倍!
【10月更文挑战第25天】使用 Git 进行版本控制是现代软件开发的重要部分。本文详细介绍了 Git 的安装、配置、基本操作、分支管理、冲突解决及常用命令,帮助开发者提高工作效率,确保代码质量和团队协作的顺利进行。通过合理使用 Git,可以有效管理代码变更,支持多人协作,并追踪历史记录。
68 4
|
2月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
2月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
|
2月前
|
Shell 开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
|
前端开发 开发工具 git
一个 git 仓库下拥有多个项目的 git hooks 配置方案
一个 git 仓库下拥有多个项目的 git hooks 配置方案
212 0
|
存储 网络安全 开发工具
百度搜索:蓝易云【Git多账号多仓库配置SSH?】
通过按照以上步骤配置SSH,您将能够在Git中使用多个账号和多个仓库,同时保持它们之间的独立性。请确保在配置和使用时注意使用正确的账号和仓库。
56 0
|
Linux Shell 网络安全

热门文章

最新文章