💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# 3\. Github 3. Github 在版本控制系统中,大约90%的操作都是在本地仓库中进行的:暂存,提交,查看状态或者历史记录等等。除此之外,如果仅仅只有你一个人在这个项目里工作,你永远没有机会需要设置一个远程仓库。 只有当你需要和你的开发团队共享数据时,设置-个远程仓库才有意义。 你可以把它想象成一个"文件管理服务器”,利用这个服务器可以与开发团队的其他成员进行数据交换。 [https://github.com](https://github.com/) 3.2多人协作开发流程 ●A在自己的计算机中创建本地仓库 ●A在github中创建远程仓库 ●A将本地仓库推送到远程仓库 ●B克隆远程仓库到本地进行开发 ●B将本地仓库中开发的内容推送到远程仓库 ●A将远程仓库中的最新内容拉去到本地 ![](https://img.kancloud.cn/1b/56/1b565e8b6c145a103665af5e604d37d3_1037x562.png) ![](https://img.kancloud.cn/d5/1c/d51c0ea47a2ff8b325a2ab45b393cca4_966x571.png) # 上传仓库命令 1. git push 远程仓库地址 分支名称 2. git push 远程仓库地址别名 分支名称 3. git push -u 远程仓库地址别名 分支名称 \-U记住推送地址及分支,下次推送只需要输入git push即可 4. git remote add 远程仓库地址别名 远程仓库地址 账号密码保存在window ![](https://img.kancloud.cn/84/3a/843a5535677046827ecdc9a4eb2fa264_1225x744.png) # 3.4克隆仓库 克隆远端数据仓库到本地: git clone 仓库地址 # 3.4.2拉取远程仓库中最新的版本 拉取远程仓库中最新的版本:git pull 远程仓库 地址分支名称 # 3.5解决冲突 在多人同时开发一 个项目时,如果两个人修改了同一个文件的同一个地方,就会发生冲突。冲突需要人为解决。 ![](https://img.kancloud.cn/f7/a9/f7a94d99682c9313f5bf0a90f9d8cf95_1330x355.png) 解决方法: 1、git pull origin master 更新为远程仓库的版本 2、我们把框出来的删掉然后保存就行了 3、git add index. html 将修改加入缓存区 4、git commit -m 提交到本地仓库 5、git push origin master 将本地仓库上传到远程仓库 ![](https://img.kancloud.cn/7f/76/7f764a5761aef1b24d554a2a40d63ddf_1112x506.png) # 4\. 将代码提交到别人仓库 Fork 点击 将别人仓库 复制到自己仓库下 1、git clone https ://gi thub. com/ derricker/git-demo.git 将自己远程仓库下载到本地 2、git add index. html 添加到缓存区中 3、git commit -m 程序员C做出了修改 提交到本地仓库 4、git push https:/ /gi thub. com/derricker/gi t-demo. git master 上传到远程仓库 将代码提交给被人 Pull requests # 3.6跨团队协作 1.程序员C fork仓库 2.程序员C将仓库克隆在本地进行修改 3.程序员C将仓库推送到远程 4.程序员C发起pull reqest 5.原仓库作者审核 6.原仓库作者合并代码 # 3.7 ssh免登陆 https协议仓库地址:[https://github.com/itcast-frontEnd/git-demo.git](https://github.com/itcast-frontEnd/git-demo.git) ![](https://img.kancloud.cn/6d/4e/6d4ed509e98dd1c7dc159924a6c9fcf2_952x769.png) 生成秘钥:“ ssh-keygen 秘钥存储目录: C:\\Users\\用户.ssh 公钥名称: id. rsa.pub 私钥名称: id\_ rsa 把公钥 放在 git网站下就行了 # 3.8 GIT忽略清单 将不需要被gjt管理的文件名字添加到此文件中,在执行git命令的时候,git就会忽略这些文件。 git忽略清单文件名称: .git 将工作目录中的文件全部添加到暂存区:git add . 1、当前项目下创建一个 .git 文件 里面 写忽略的文件 2、git add . 将所有文件加入缓存区 ![](https://img.kancloud.cn/44/71/4471423cba5ce2d4a09df7883d42d257_841x402.png) # 给仓库添加详细信息 当前项目下创建[readme.md](http://readme.md/)文件即可