当前位置:   article > 正文

Git远程仓库和多人协作介绍及使用_git仓库开放给多人

git仓库开放给多人

目录

一、远程仓库

1.SSH秘钥配置

1.1 创建好的秘密对

1.2 找到公钥,配置到码云

1.3 测试:

2.首次推送分支

2.1 创建远程仓库

2.2 添加远程仓库地址

2.3 首次推送分支

2.4 后续的推送

2.5 使用https地址推送

2.6 相关命令

二、多人协作

1.管理员

2.成员

3.所有人

4.合并所有分支

三、忽略文件


一、远程仓库

1.SSH秘钥配置

  • ssh-keygen -t ed25519 -C "手机号或邮箱" ​ 回车4次,直至出现终端路径为止。
  • 表示ssh秘钥对生成完毕了

1.1 创建好的秘密对

  • 在C:\用户\你的用户名\.ssh 

  • Mac,打开访达,最上面的菜单>前往>个人(小房子图标),按shift+Command+.显示隐藏文件,就会看到 .ssh 文件夹了

1.2 找到公钥,配置到码云

1.3 测试:

  1. 执行ssh -T git@gitee.com,在出现的问题中,输入 yes,然后回车
  2. Are you sure you want to continue connecting (yes/no/[fingerprint])? **这里输入yes**
  3. 如果提示 hi,用户名....... 表示成功了

2.首次推送分支

2.1 创建远程仓库

  • 点击gitee.com网站右上角的 +,新建仓库
  • 只填写仓库名称(其他的千万不要选)
  • 点击创建
  • 创建后,千万不要在网站的仓库中添加什么文件(比如 README)

2.2 添加远程仓库地址

  • 为了明确向哪个远程仓库推送,必须添加这个仓库的地址
  • 如果配置了ssh秘钥的话,则选择使用 SSH地址
  • 使用 git remote add 远程仓库别名 仓库地址 添加远程仓库地址
  • 使用 git remote -v 查看远程仓库地址
  • 使用 git remote remove 远程仓库别名 来移除已添加的远程仓库地址

2.3 首次推送分支

  • 使用 git push -u 远程仓库别名 分支名 (首次推送任何分支都需要加 -u
  • 推送后,到远程仓库网页刷新一下,查看是否推送成功

2.4 后续的推送

修改代码(注意,我们是在工作区修改的代码,工作区的代码不能推送)

  1. 执行 git add . 将代码更新到暂存区
  2. 执行 git commit -m 'xxxx' 将代码提交到本地仓库
  3. 执行 git push 或者 git push 远程仓库别名 分支名 完成推送

如果把远程地址移除了,则再次加回来也是可以的。

2.5 使用https地址推送

  • 使用https地址,首次推送需要使用账号密码

  • 首次推送成功,账号密码就记录到自己的电脑中了,后续再推送就不用再输入账号和密码了

  • 账号密码,记录到电脑的 控制面板 -> 凭据管理器 -> Windows凭据

  • 至于推送的步骤,和使用SSH一样

2.6 相关命令

  1. # 查看远程地址(看一下你添加了哪个远程地址)
  2. git remote -v
  3. # 添加一个远程地址
  4. git remote add 别名 仓库地址            (仓库地址使用HTTPS或SSH地址都可以)
  5. # 移除一个远程地址
  6. git remote remove 别名
  7. # 首次推送(保证远程仓库是空的)
  8. git push -u 别名 分支名                 (首次推送任何一个分支,都这样做)
  9. # 后续的推送(先改代码、add、commit)
  10. git push
  11. git push 别名 分支名
  12. # 拉取命令
  13. # 当本地分支不包括远程分支的某个版本的时候,需要拉取
  14. # 拉取后,会自动和本地分支合并
  15. # 合并之后,才允许推送
  16. git pull
  17. git pull origin master
  18. # 克隆命令
  19. # 当我需要把远程仓库完整的下载到自己的电脑中时需要克隆(我的电脑中开始什么都没有)
  20. git clone 远程仓库地址                  (克隆主分支)
  21. git clone -b 分支名 远程仓库地址         (指定克隆某个分支)

二、多人协作

1.管理员

创建本地仓库并至少提交一次(把项目的初始模板、初始代码提交上去)

  • 初始化一个项目,git init
  • 添加初始的代码到暂存区 git add .
  • 提交初始的代码到本地仓库 git commit -m "提交了初始的代码"

推送到远程仓库

  • git remote add origin 仓库地址
  • git push -u origin master

邀请成员

  • 码云 -> 进入远程仓库 -> 管理 -> 仓库成员管理 -> 邀请成员
  • 可以使用链接邀请,可以使用具体的用户名邀请

2.成员

2.1 同意邀请

2.2 克隆项目到本地(注意路径)

  • 执行 git clone 仓库地址 ,将项目克隆到本地。然后关闭黑窗口。
  • 进入项目文件夹,重新 git Bash Here 打开黑窗口,这样可以保证路径正确。

3.所有人

创建分支,切换到自己的分支进行开发

  • git branch 分支名
  • git checkout 分支名

编写代码,然后 add / commit / add / commit / ……

推送自己的分支

git push –u 仓库别名 分支名

4.合并所有分支

将所有人的分支合并到一起。相当于,将所有人的代码合并到一起。从而实现多人协作。

管理员或者项目经理,或者某个开发人员都可以合并分支。

  • 执行 git pull 命令,以便在本地能够查看到所有的远程分支。
  • 依次 执行 git checkout 远程分支名 将所有分支检出(下载)到本地
  • 切换到主分支或开发分支 git checkout master
  • 依次合并 其他分支 git mrege 其他分支名
  • 合并后,将master分支推送
  • 其他成员 git pull origin master 拉取更新

三、忽略文件

在项目根目录,创建 .gitignore ,里面记录,哪些文件需要被忽略。

忽略文件的写法:Git - 记录每次更新到仓库

  1. # 忽略所有的 .a 文件
  2. *.a
  3. # 但跟踪所有的 lib.a,即便你在前面忽略了 .a 文件
  4. !lib.a
  5. # 只忽略当前目录下的 TODO 文件,而不忽略 subdir/TODO
  6. /TODO
  7. # 忽略任何目录下名为 build 的文件夹
  8. build/
  9. # 忽略 doc/notes.txt,但不忽略 doc/server/arch.txt
  10. doc/*.txt
  11. # 忽略 doc/ 目录及其所有子目录下的 .pdf 文件
  12. doc/**/*.pdf

如果有些文件,已经被提交了,再设置忽略就不好使了

解决办法是:把他们从暂存区移除,然后在重新的 add、commit、push

移除的命令是:

git rm -r --cached 文件名

Git安装及基本命令分支介绍使用_黄昏终结者的博客-CSDN博客Git是一个软件,作用是:记录代码的变更(记录我们的开发进程)实现多人协作(可以把多人的代码合并到一起)在Git Gitee - 基于 Git 的代码托管和研发协作平台 注册一个账号,并设置好邮箱安装Git,选择安装路径的时候,如果不想安装到C盘,把C改为 D或者E即可。然后一直下一步。在任何文件夹空白处,鼠标右键,选择 ”Git Bash Here”,打开一个黑窗口(Mac系统打开终端)依次执行如下......https://blog.csdn.net/m0_62181310/article/details/125374044?spm=1001.2014.3001.5502上篇文章:Git安装及基本命令分支介绍使用_黄昏终结者的博客-CSDN博客 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/721241
推荐阅读
相关标签
  

闽ICP备14008679号