zoukankan      html  css  js  c++  java
  • Git

    github

    一、git是什么?

     Git是目前世界上最先进的分布式版本控制系统。

    二、Sourcetree

    界面如图:

     三、如何将本地项目上传到git

    # 1、先进入项目文件夹,将这个目录变成git可以管理的仓库
    git init
    # 2、命令 git add .添加到暂存区里面去,“.” 意为添加文件夹下的所有文件
    git add .
    # 3、将文件提交到仓库。引号内为提交说明
    git commit -m 'first commit'
    # 4、关联到远程库
    git remote add origin https://github.com/githubusername/demo.git
    # 5、合并远程库与本地同步(如果远程库不为空必须做这一步)
    git pull --rebase origin master
    # 6、把本地库的内容推送到远程,即当前分支master推送到远程。
    git push -u origin master
    # 7、状态查询命令
    git status
    # 8、日志查看
    git log
    git log –pretty=oneline  (简洁)
    # 9、版本
    git reflog (获取版本号)
    git reset --hard 版本号
    git reset --hard HEAD^ (当前的版本回退到上1个版本)
    git reset --hard HEAD^^(当前的版本回退到上2个版本) 

    更多具体命令 https://gist.github.com/guweigang/9848271    https://git-scm.com/docs/git-remote

    更加详细教程 https://www.cnblogs.com/tugenhua0707/p/4050072.html

    四、速查表

     五、分支管理模式

    来源:https://blog.csdn.net/u010003835/article/details/78523180

    这节介绍的Gitflow工作流借鉴自在nvie的Vincent Driessen。

    Gitflow工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。

    Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支分配一个很明确的角色,并定义分支之间如何和什么时候进行交互。除了使用功能分支,在做准备、维护和记录发布也使用各自的分支。当然你可以用上功能分支工作流所有的好处:Pull Requests、隔离实验性开发和更高效的协作。

    6、GitLab 安装

    https://s0docs0gitlab0com.icopy.site/ee/install/README.html

    学习中...

    7、GitLab CI/CD

    https://s0docs0gitlab0com.icopy.site/ee/ci/README.html

    8、git拉取远程指定分支到本地

    我们经常会遇到,同事把一个分支(如feature-01)提交到了远程仓库,我们本地没有该分支,需要把该分支拉取到本地,查阅并修改,情况下如:

    git checkout -b 本地分支名 origin/远程分支名

    $ git branch -a
    * dev
      master
      remotes/origin/dev
      remotes/origin/feature-01
      remotes/origin/master
    
    
    $  git checkout -b feature-01 origin/feature-01
    Branch 'feature-01' set up to track remote branch 'feature-01' from 'origin'.
    Switched to a new branch 'feature-01'
    

      

  • 相关阅读:
    css选择器
    有关cookies与session的详细信息
    06OC之内存管理
    04OC之分类Category,协议Protocol,Copy,代码块block
    IOS学习目录
    03OC的类的补充
    02OC的类和对象
    02第一个OC程序
    01OC概述
    02快速学习ExtJs之---第一个HelloWord!
  • 原文地址:https://www.cnblogs.com/Mint-diary/p/13268502.html
Copyright © 2011-2022 走看看