git仓库基本操作
认识仓库
-
- 仓库
- 就是我们放项目的地方。但是这个仓库进行了了git管理。
-
- 本地库,远程库
- 项目储存的地方在本地,项目储存在远程(代码托管平台).
图一:个人开发过程中文件的交互
图二团队,个人开发 本地 远程文件交互
图三:外部团队和本地团队通过远程库文件交互
远程仓库文件的Clone
以GitHub为例,提供了三种方式Http
,SSH
,GitHub CLI
比较三种方式
使用Http要输入Github账号密码,速度慢,易失败
使用ssh必须先配置密钥(推荐)
使用GitHub CLI先安装gh工具
1. Htti,SSH克隆
1 Http,SSH克隆步骤
在想要存放文件的目录打开Git Bash(或者打开后切换到目的目录)
在GitHub上找到项目的克隆地址,进行复制
git命令行窗口 输入`git clone 复制地址`,回车运行即可
密钥的配置方法
-
进入生成文件的目录打开 *_public文件,复制里面的内容
-
进入github,密钥粘贴进去即可 GitHub头像-->setting-->SSH and GPG keys
邀请成员加入项目,协同开发
可以参考一下我的这篇文章Idea使用git开发
非项目成员协同开发
步骤:
1.非项目人员找到项目GitHub,点击相应的fork标签(复制远程仓库,作为自己的远程)
2.克隆自己的远程仓库项目到本地库
3.进行相应的开发后,内容push到自己的远程库
4.远程库进行pull quest请求
5.原项目管理者,查看pull request 审核
6.没问题后同意合并