github的git上传命令的使用以及多人协作
程序员文章站
2024-03-18 13:40:28
...
一、文章前言
本文将讨论什么是github,为什么要用github,怎么使用git上传命令?github多人协作是什么,为什么要使用多人协作。
二、git上传命令的内容
1.什么是github
1)gitHub是一个面向开源及私有软件项目的托管平台,(就是说可以将自己的项目传到所谓的云端让github替你保管,支持代码上传,同步,以及回滚)因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。
2.为什么要使用github
2) 在我们的日常开发中我们会经常去修改自己的代码,有时候我们会一不注意改错了自己的东西但是又不知道自己改了什么,想要回到自己修改之前,这个时候github就起到了很重要的作用,我们可以在写代码的时候,将自己的每一个功能git一次(上传),每一次的修改测试git一次,这样我们就可以在遇到上述情况的时候很轻易的查出自己修改了什么地方,并且回滚。
3.怎么使用github命令
当我们在本地和github平台上都建立了仓库(就是项目文件夹)时,我们就需要按照下面几个步骤。
1)首先初始化本地仓库生成.git文件
git init
2)然后与远程仓库建立连接
git remote origin add (远程仓库的地址)
3)添加本地改动添加到版本库中(.的意思是将所有改动都添加到版本库中)
git add .
4)进行提交
git commit -m '版本改动说明'
5)将远程仓库的内容pull下来(当远程仓库的版本比本地版本新的时候才需要做这一步)
git pull -u origin (分支名称) //只有第一次的时候才需要-u和远程分支建立连接
6)最后就是将版本库里的内容提交到远程仓库
git push -u origin (分支名称) //同理也是第一次的时候才需要建立连接
4.以上便是git上传命令也是单独一个人进行开发时需要做的。
三、多人协作
1.什么是多人协作
顾名思义,多人协作就是一个团队多个人合作共同完成某一项工作。这能够让我们在实际的工作中有着不一样的效率。那么什么是github多人协作开发了?
如上图所示,日常开发中的多人协作就是某一项工作多人一起完成。
2.那github怎么实现多人协作呢?
明白了什么是多人协作,那就来谈谈github是怎么实现多人协作的。github有一个分支的概念,分支是什么意思?通俗点讲就是一个主要的东西分割出来的不同小的部分。
这里所说的主要东西在github中用分支表示就是master这个分支,相信大家都不会陌生,这个分支在开发中都是用来表示比较重要的版本更新,例如某项系统的1.0、2.0、3.0这种。那么1.1、1.2、1.3、这中晓得版本就应该是在小的分支里dev这个开发分支。下面我会通过一个例子来说明。
例如:现在我们想开发一个系统,这个系统有前端有后端。需要两个工程师来开发。他们在github上创建了一个team,各自在自己的本地创建了仓库进行开发,这个时候他们完成了某一个小的版本开发,需要将自己的各自的代码提交到远程仓库。
1.首先他们会在本地创建一个新的分支
git branch dev//上文所说的开发分支
2.然后将版本更新内容添加到版本库中
3.进行提交(这两步和文章开始类似就不做过多阐述)
4.再将当前分支切换到新建的dev分支
git checkout dev
5.将新分支发布到远程
git push origin dev
6.当我们完成了一次重要的开发时候,我们需要将dev分支的东西合并到master主分支。
git checkout master//先切换到主分支
git merge dev//合并dev分支
7.以上便是分支的概念
总结
总而言之,使用github来管理我们的代码,可以起到事半功倍的效果,希望在以后的学习工作中能够更加了解使用它。