【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




相关文章
|
6天前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
19 2
|
15天前
|
Ubuntu 开发工具 git
Git高手必备:掌握这些版本控制最佳实践,让你的代码管理效率翻倍!
【10月更文挑战第25天】使用 Git 进行版本控制是现代软件开发的重要部分。本文详细介绍了 Git 的安装、配置、基本操作、分支管理、冲突解决及常用命令,帮助开发者提高工作效率,确保代码质量和团队协作的顺利进行。通过合理使用 Git,可以有效管理代码变更,支持多人协作,并追踪历史记录。
45 4
|
1月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
【Git快速入门】Git代码管理手册与协同开发之分支管理与协作(五)
|
1月前
|
开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
【Git快速入门】Git代码管理手册与协同开发之基本操作(三)
|
1月前
|
Shell 开发工具 git
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
【Git快速入门】Git代码管理手册与协同开发之基本操作(二)
|
1月前
|
开发工具 git 索引
【Git快速入门】Git代码管理手册与协同开发之环境搭建(一)
【Git快速入门】Git代码管理手册与协同开发之环境搭建(一)
|
11天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
32 1
[Git]入门及其常用命令
|
3月前
|
开发工具 git
【GIT 第二篇章】GIT常用命令
Git常用命令涵盖初始化、状态管理、提交、分支处理、远程操作等关键流程。`git init`启动本地仓库,`git clone`下载远程仓库。通过`git status`和`git diff`检查工作状态与差异。利用`git add`暂存文件,`git commit`保存更改。借助`git branch`、`git checkout`、`git merge`和`git rebase`管理分支。使用`git fetch`、`git pull`和`git push`同步远程仓库。通过`git reset`、`git revert`和`git checkout`实现版本回退。
66 0
|
1月前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
104 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
15天前
|
开发工具 git 开发者

热门文章

最新文章