zoukankan      html  css  js  c++  java
  • Gitlab教程2 —— 多人协同工作(清晰)

    gitlab使用 —— 多人协同工作(重要技能)

    学习链接:

    个人整理和拓展(站在巨人的肩膀上看世界)

    1、使用Git拉取GitLab上的项目 (pull命令)

    (1)新建一个项目文件夹,打开git工具中的bash.exe工具,用cd命令进入创建的项目文件夹

    (2)配置所有本地仓的账号、邮箱

    ```
    	操作——(输入以下两条命令来连接你的gitlab仓库):
    	$ git config --global user.name "Your Name"  
    	$ git config --global user.email "email@example.com" 
    
    	说明:1.$是输入命令行的意思
    		 2.Your Name是你的gitlab账号
    		 3.email@example.com是你gitlab账号对应的邮箱
    ```
    

    【拓展】为避免每次远程访问输入密码,那么使用ssh登陆。ssh应该是与本机信息绑定的,所以每台电脑需要单独生成。

          本地主机生成ssh-key,然后将其存储在gitlab云端以向服务器确认身份。

          Git Lab的官方有ssh的介绍(https://gitlab.com/help/ssh/README),下面为简化步骤:

    1. 运行以下指令,生成密钥时,保存位置和访问密码都设置为默认值;

      	输入指令:$ ssh-keygen -t rsa -C "youremail@example.com"  -b 4096
      

    2.添加密钥保存到云端服务器,首先以下命令先将其复制到剪切板:cat ~/.ssh/id_rsa.pub | clip,然后添加到Git Lab云端,

    ```
    	输入指令:$ ssh-keygen -t rsa -C "youremail@example.com"  -b 4096
    ``` 
    

    说明:

    1、ssh只是本地详细,需要在GitLab中备份,才能被验证。

          操作:打开自己的GitLab,在My Profile中,点击Add Public Key,title随意写。

    2、key中的内容默认保存在本机C盘中,C:Usersaccount(你的账户下),里面有个.ssh文件夹(运行上边的指令会产生),用文本文档打开id_rsa.pub,将里面的内容全部复制到key中,即可;

    3、到此,基本配置完毕;

    2、克隆项目来工作

    (1) 我们需要获取GitLab上项目的地址,每个项目地址不同,一般在GitLab的Projects中,能找到跟你相关的所有项目,点开一个项目,就能看到项目地址。

    克隆管理员建立好的项目,在Git Bash中输入:

    	git clone git@example.com:project-name.git 
    
    说明:
    	git@example.com:project-name.git是你要克隆的项目地址
    

    (2)在克隆仓库时,Git 通常会自动创建一个名为 master 的分支来跟踪 origin/master,如果需要关联不同的分支,使用命令
    $ git checkout --track origin/br-2.1.2.1

    (3)将数据同步到本地,一般关联后,直接:$ git pull ,至此完毕。

    (4)创建自己的本地分支(分支的命名规则使用小驼峰式命名法。比如我是员工孙悟空,我就推送到孙悟空分支。分支的命名规则为开发人员姓名+所开发的功能。命名中不要使用特殊字符,不要使用点或其他特殊字符。

    	 例如孙悟空开发的分支,命名为swkFeature1)
    	语法;git checkout -b $feature_name
    	
    	实例:git checkout -b swkFeature1
    

    (5)写代码,将写好的代码提交到本地分支中:git commit -am "My feature is ready,it is the first"

    (6)把分支push到Gitlab服务器上:
    git push origin swkFeature1

    (7)在Gitlab的提交页面,可以查看自己提交的代码;

    (8)提交一个合并请求;

    (9)团队的管理员或者领导者审核代码,并且决定是否合并员工提交的分支到主分支上。 决定是否合并代码到主分支上。

    总结:

    1. bash.exe工具,用cd命令进入创建的项目文件夹,如:cd /C/Users/Adminstrator/Desktop/wxapp/Liwushuo2.0

    2. 克隆项目 git clone https://gitlab.com/LiWuShuo/miniprogram.git

    3. 编辑器修改代码

    4. 提交修改代码到远端

       ·git add .
       ·git commit –am “first commit”
       ·git remote add origin https://github.com/Wisdon/new.git
       ·git push origin master
      

    —— 完毕,更多精彩请看下一笔记。

    如果你觉得不错,请稍微打赏一点,谢谢。

  • 相关阅读:
    [考试]20151017数据结构
    [考试]20151016动态规划
    [考试]20151015分治
    [BZOJ1501/NOI2005]智慧珠游戏
    [BZOJ3139/HNOI2013]比赛
    [考试]20151013搜索
    BZOJ3082: Graph2
    BZOJ4690: Never Wait for Weights
    BZOJ4668: 冷战
    BZOJ3262: 陌上花开
  • 原文地址:https://www.cnblogs.com/Wisdon/p/8759063.html
Copyright © 2011-2022 走看看