[转] git如何让别人参加入你的项目开发?
我们自己远程仓库进行通信,需要将ssh key配置到自己的账户下既可以了。
但是如果让别人参加进自己的项目开发,需要把别人的ssh key配置到自己的账户下吗?
如果是自己搭建了简单的git服务器,进行代码管理的话,可以收集所有用户的ssh key,
这样提供key的用户,都可以与这台远程服务器进行通信。
但是在gitee托管平台并不需要这么做。
gitee托管平台中,你只需要管理项目,向别人发送邀请链接,别人同意后就可以让别人加入到你的项目开发。
别人同意后会在,他的gitee账户下也会显示这个项目,并且和你账户下的项目保持同步,但是这个项目并不属于他。
他可以使用如下命令,将要参与开发的项目克隆到他的电脑。前提是他在自己的账户下配置了自己的ssh key。
1 | $ git clone git@gitee.com:null_152_7023 /learngit_dandan .git |
默认克隆下来的名字和远程仓库名(项目名)相同为learngit_dandan。
也可以在克隆的时候更改。
1 | $ git clone git@gitee.com:null_152_7023 /learngit_dandan .git dandan |
这样就将本地仓库名更改为dandan。这个时候本地的dandan仓库就和远程的learngit_dandan关联起来了。
需要注意的是,这个时候本地的git客户端,认为远程的仓库名为origin。
如果需要修改,可以先删除这个关联,然后重新关联,并指定仓库名。
另外也可以使用 git remote set-url 将更改origin或者其他仓库,关联的远程项目。
这个命令可以用于仓库迁移后的关联,或者直接修改关联的项目。
如原来仓库的地址为:git@gitee.com:null_152_7023/learngit_dandan.git
后来迁移到:https://gitee.com/lavi_liu/learngit_dandan.git
1 | $ git remote set -url origin https: //gitee .com /lavi_liu/learngit_dandan .git |
注意:这里的本地仓库名,远程托管平台的仓库名,还有这个默认为origin远程仓库名,有点令人蒙圈。在这里我是这么理解的。
- 本地仓库名:本地.git文件夹,所在目录的名字,dandan
- 远程仓库名:远程托管平台上的仓库名,learngit_dandan
- 远程仓库指针:我把origin理解为远程仓库的一个指针,指向摸个远程仓库,并且可以修改其指向。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
2021-08-26 jsp获取当前目录下的文件和目录,获取windows盘符