zoukankan      html  css  js  c++  java
  • Git快速入门

    Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

    Git下载

    直接在 https://git-scm.com/downloads 里面,下载最新版的Git,默认安装就可以了。

    安装完成后,在开始菜单里找到 Git->Git Bash,点击后出现一个类似命令行窗口的东西,就说明Git安装成功。

    Git配置

    在命令行中配置本地仓库的账号和邮箱

    $ git config --global user.name "wupeixuan"  
    $ git config --global user.email "wupx@missfresh.cn"  
    

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

    $ ssh-keygen -t rsa -C "youremail@example.com"  
    

    ssh现在只是在本地,需要在GitLab中备份,才能被验证。打开自己的GitLab,在My Profile中,点击Add Public Key,title随意。

    key中的内容在本机C盘中,C:Userswpx.ssh(你的账户下),里面有个.ssh文件夹,用文本文档打开id_rsa.pub,将里面的内容全部复制到key中,即可;

    到此,基本配置完毕;我们需要获取GitLab上项目的地址,每个项目地址不同,一般在GitLab的Projects中,能找到跟你相关的所有项目,点开一个项目,就能看到项目地址,然后在Git Bash中输入:

    $ git clone git@git.missfresh.cn:grampus/grampus-replenishment.git
    

    将数据同步到本地,一般关联后,直接:

    $ git pull  
    

    即可完成项目的拉取

    至此,我们完成了一个在GitLab上的项目,到本地的过程。

    Git常用命令

    #查看分支
    $ git branch
    #创建分支
    $ git branch f_20180428_orderMigration
    #切换分支
    $ git checkout f_20180428_orderMigration
    #创建+切换分支
    $ git checkout -b f_20180428_orderMigration
    #合并某分支到当前分支
    $ git merge f_20180428_orderMigration
    #删除分支
    $ git branch -d f_20180428_orderMigration
    #查看变更历史
    $ git log
    

    统一git分支命名规范

    feature功能分支命名规范:f_时间戳_功能,注意下划线不是中线-
    正确实例:
    f_20180326_orderMigration
    fixbug bug修复分支命名规范:
    x_时间戳_功能
    正确实例:
    x_20180326_orderMigration
    
  • 相关阅读:
    平台建设-用户反馈跟踪模块(简单爬虫)
    Android Send event 汇总 (点击,滑动,两指操作 源码)
    uiautomator 获取控件,点击的原理
    自动化进程调用CommomService获取androidapi功能
    大快搜索“大数据与智慧城市”南京技术交流会成功举办
    系统架构都经历了怎样的演变?
    云计算的云数据安全与加密技术
    从服务端视角看高并发难题
    动态分配多任务资源的移动端深度学习框架
    详谈分布式系统缓存的设计细节
  • 原文地址:https://www.cnblogs.com/wupeixuan/p/8969088.html
Copyright © 2011-2022 走看看