Linux中的git协作开发环境搭建与使用

         git简单来说就是方便几个人共同开发一个项目,它可以保存完全版本之前的各个版本,方便回滚到需要的版本,也方便别人理解该项目的开发流程。 

        只要获得授权,每个人都能往上放代码。

        只要想找开源的东西的人,对GitHub应该都不陌生,它就是官方的git托管服务器,不过我们用它的话可能比较慢,因为它是国外的。我下面举例使用的是国内的托管服务器gitee(码云),他们功能基本一样。

目录

一、Linux使用本地git

1、在线安装

2、使用命令

 二、对接云端多人协作

0、自己注册一个账号。

1、新建仓库

2、本地仓库推送到云端

3、分支管理

4、普通开发者

一、Linux使用本地git

1、在线安装

sudo apt-get install git

 下面是没有git的情况

 

 下面是安装成功

window 直接到 Git 官网下载即可

2、使用命令

git config --global user.email "xxx@example.com" 
git config --global user.name "xxx"

 设置签名

git init

 这个命令会在你的代码目录下创建一个本地仓库或叫日志记录,可以使用来ls -a来查看

有一个.git文件

git add .

选择出要记录日志的文件(‘.’代表所有文件),并放入缓存区

git commit -m "本次提交注释"
确认提交(第一次提交需要设置name+email),打上日志
没有设置签名,执行提交会得到提示

 直接git commit 不加参数,会有下面提示,让你写点备注

 保存(ctrl+s)退出(ctrl+x),“111111”是我刚才输入的备注

 也可以直接在命令后加参数“-m”+“备注”

git reflog

查看日志(可以看到提交的日志记录, 可以方便回滚) 

git status

 查看状态,例如下图有一个文件修改了,但是没有生成日志,就会有提示add

 

git reset --hard <某次commit的hash码,通过git reflog看到这个码>

回滚之前的版本,hash码就是每行日志最前面的一串数字

 二、对接云端多人协作

         这一步就是把代码放到云端,让别人也能下载,上传,一起维护。我选用的是gitee国内的。github是国外的服务器。还有一个是运行在局域网的gitlab。

0、自己注册一个账号。

1、新建仓库

        点击右上角新建仓库        

         设置名字

        仓库地址就是你往云端传送的目的地

         还没有代码的时候默认是私有的,后面可以改。

         上传代码,一开始进入都是有提示的,可以跟着步骤走。

        注意:这些是在本地仓库(linux)上使用命令啊,别不知道在哪用。

        仔细看前面步骤,其实就是在创建本地仓库。

2、本地仓库推送到云端

git push https://gitee.com/zhurich/testgit.git master:master
        推送本地仓库到云端,需要输入gitee账号。

         云端就有本地的代码了。

3、分支管理

        git有一个分支管理的思想。

        就是有一个主线master,支线develop,你可以每次把未确定版本放在支线里,等你开发到比较好的程度时,再放到主线里。

        本地一般只有主线。

         创建支线

 

        最好改一下主分支权限,改成保护分支。

        保护分支:只有创建者可以改。

         改一下文件,重新编,这一次往支线推送。

         支线里的文件发生了变化,主线没有。

4、普通开发者

        上面都是管理员的操作,普通成员不是想怎么做就怎么做的。

        1、获得授权

 

        把链接地址发给别人,其他人可以看到下面的内容,点击接受就添加进来了。

         开发者的数量就会改变。

         2、克隆到本地(同步服务器的代码)

git clone https://gitee.com/zhurich/testgit.git master
//git clone +云端仓库地址+分支

         3、修改并推送

git add . 
git commit -m "xxxxxxxxxxx" 
git push https://gitee.com/zhurich/testgit.git dev
//该填自己的填自己的,我这是示例。

         4、主线合并

        觉得某个版本稳定了,就可以放到主线了。

         2个都通过后,就可以点合并了。

        统计-》仓库网络图,可以看支线和主线的流程。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值