git仓库多人使用教程(多人开发或者公司里面适用)

概要

提示:本文内容是本人结合网络资源学习的,有错误请评论区指导,谢谢🙏
本文内容可能不清楚深入,想了解更多内容可以参考这位大佬文章,这位大佬讲的比较全原文: Git教程

进到公司里面,领导叫我把创个git,把现在这个项目代码上传进去,然后设置远程分支给同事,我说好,心想虽然不知道怎么弄,不过网上那么多我学不会?然后找了一圈发现没看懂,大佬们的文章知识满满,但是一步一步告诉我该怎么做的好少(可能是文章看的少没找到)。

前提准备

提示:这里描述是Git完全新手来的,如果之前自己用过就可以下一步了

介绍

Git是分布式版本控制系统。这是官方的说法,用我自己的理解来说,git就是一个代码仓库,在云端保存代码的同时多人开发,同时这个代码仓库还可以帮你记录你开发的过程(时间、事件、修改过程、参与人员),同时连接GitHub,支持分享和保存,还方便你上传服务器开发网站啥的,总之就是很方便,嘎嘎好用。

话说这玩意谁研究的呢,确实是个人才哈!

Git下载和安装
Windows安装

Windows上安装Git上官网,版本的话看你自己,如果公司要求就用公司要求的版本,自己或者团队开发的话直接点击download下载新版就行,安装过程跟着安装包走就行,选默认选项
完成安装之后,就可以使用命令行的 git 工具了,另外还有一个图形界面的 Git 项目管理工具
在桌面右键(或者开始菜单)找到"Git"->“Git Bash”,会弹出 Git 命令窗口,你就可以在这个窗口进行 Git 操作了,后续大部分操作都在这个窗口

Macos安装

我用的就是mac,mac安装方式就和Windows不同了,方式也可以参考git官网
一种是安装包,是三方网站更新的下载地址,下载下来的是dmg包,找到这个dmg包,双击然后把Git拖过去文件夹里面,跟着默认选项走
另一种是Xcode安装,直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。
还有一种方式是命令行安装,只不过这个还需要安装 homebrew,在终端运行命令

$ brew install git
Linus安装

这个你去看我前面给的那个大佬文章里面的就行了,按照步骤走就OK了

绑定邮箱

安装完成后,因为这个自己用嘛,绑定邮箱后方便后面绑定远程仓库上传修改代码之类的操作
这里在git窗口里面运行

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

Your Name 是你自己的名字或者昵称,写在双引号里面,后面邮箱最好用和GitHub邮箱同一个,不然后面连接GitHub连不上,上传不了代码

多人开发

提示:Git的建立仓库和初级使用那些这里就不说了,如果需要可以翻前面大佬的文章
这里前提是你在GitHub上有一个项目,需要多人开发

第一步、邀请用户加入项目,给权限

这个权限在GitHub仓库中setting中找

第二步、用户接收邀请,在本地建立项目文件夹、将代码从远程仓库克隆下来

①打开git bash,目录切换到项目文件夹,然后将代码克隆下来,代码如下:

$ git clone <url>  # 从远程仓库克隆一个版本库到本地

克隆完后,将目录放在项目文件夹里,用命令看项目仓库的分支

$ git branch  # 显示所有本地分支

因为主支用来存放正式版本的代码,所以需要创建一个本地分支,之后的修改测试等操作都在这个分支上进行

$ git checkout -b <new-branch>  # 创建并切换新分支

默认只能看到本地main或者master分支,需要在分支上开发,就必须创建远程origin的远程分支,这里dev用作分支例子,前面的<new-branch换成dev,需要将远程仓库的dev分支创建到本地,命令:

git checkout -b dev origin/dev	

本地dev分支还要与远程origin/dev分支连接到一起,设置连接:

$ git branch --set-upstream-to=origin/dev dev

如果公司给你分配了一个分支user1,就把这里的dev换成user1,操作一样

下一步可以绑定本地的邮箱配置(前面绑定过的这里不用管),操作和之前的一样,方便在提交后由于master查看修改提交记录

上传代码至代码库

在创建的dev分支上开发完成后,需要把dev分支上传的dev仓库

$ git add .(如果只有一个文件就加文件名就行了)
$ git commit -m "修改备注"
$ git push origin dev 推送上远程仓库,远程仓库就能查看了

如果上传失败,出现git pull 等字样,就说明你该更新你的本地仓库代码了,你的小伙伴或者同时在早你一步提交了代码,导致你修改前的本地代码库和远程代码库不同,现在你就得先更新一下代码库

$ git pull  # 从远程仓库中获取最新版本

现在再提交就不会出错了

上传代码(git push)的时候一定要注意自己所在的分支,一定要是dev(自己所在的分支),不放心的话可以用代码检查一遍:

$ git status

到这里,基本的git操作就完成了,这些大概也就是一个开发者的基本操作了

小结

Git是个对程序员挺友好的工具,用好了就很方便,就是得注意你所在的分支,提交的时候分支分配错了就挺麻烦的

更多内容可以查看前面给的文章,这个大佬讲的挺详细生动的,我就不过多赘述,喜欢对你有帮助的话点点赞👍和关注,谢谢🙏

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要将代码推送到其他人的仓库,可以按照以下步骤进行操作: 1. 首先,确保你已经从服务器上拉取了最新的代码,以防止覆盖别人的代码。可以使用命令`git pull`来拉取最新的代码。 2. 如果在推送代码之前发现了冲突,需要先备份自己的代码。可以使用命令`git stash`来暂存当前的修改。 3. 然后,使用命令`git checkout 远程分支名`切换到远程分支,确保你正在操作的是正确的分支。 4. 将自己的代码合并到远程分支中。可以使用命令`git merge 本地分支名`来合并代码。 5. 最后,使用命令`git push 远程主机名 远程分支名`将代码推送到其他人的仓库。例如,如果要将本地分支`branch1`推送到远程主机`newOrigin`的`branch2`分支上,可以使用命令`git push newOrigin branch1:branch2`。 请注意,推送代码到其他人的仓库需要相应的权限和访问凭证。确保你有足够的权限来执行这个操作。 #### 引用[.reference_title] - *1* [git提交代码到远程仓库](https://blog.csdn.net/weixin_45818290/article/details/126428214)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [【Gitgit push --mirror 迁移项目到其他代码仓库,且保留分支与提交记录。](https://blog.csdn.net/weixin_40021191/article/details/126471698)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [GIT操作:把当前仓库的一个分支push到另一个仓库的指定分支](https://blog.csdn.net/u014090429/article/details/130240550)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值