zoukankan      html  css  js  c++  java
  • git命令行

    1.工作流程

                                                      图一

                                                     图二

    常用命令:

        1.clone(克隆): 从远程仓库中克隆代码到本地仓库fetch (抓取) : 从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。

        2.checkout (检出):从本地仓库中检出一个仓库分支然后进行修订

        3.add(添加): 在提交前先将代码提交到暂存区

        4.commit(提交): 提交到本地仓库。本地仓库中保存修改的各个历史版本

        5 . pull (拉取) : 从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于fetch+merge

        6.push(推送) : 修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库

    2.常用远程仓库

        Git中存在两种类型的仓库,即本地仓库和远程仓库。那么我们如何搭建Git远程仓库呢?我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有       GitHub、码云、GitLab等。

        gitHub( 地址:https://github.com/ )是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub。

        码云(地址: https://gitee.com/ )是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快。
         GitLab (地址: https://about.gitlab.com/ )是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,一般用于在企业、学校等    内部网络搭建git私服。

    3.创建仓库流程

     

    4.git下载与安装(下载好之后,一路下一步就行,安装完成后在电脑桌面(也可以是其他目录)点击右键,如果能够看到如下两个菜单则说明Git安装成功。)

    下载地址: https://git-scm.com/download

    备注:

    Git GUI:Git提供的图形界面工具

    Git Bash:Git提供的命令行工具

    当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息

    5.基本配置

    先设置用户信息

    git config --global user.name “itcast”

    git config --global user.email “hello@itcast.cn

    git config --global credential.helper store # git push的时候记住用户名和密码

    以上配置信息默认存储在用户目录下,如果设置错误,可以删除以下如图文件,重新操作以上命令即可。

    查看配置信息

    git config --list

    git config user.name

    通过上面的命令设置的信息会保存在~/.gitconfig文件中

    6.获取本地仓库

    要使用Git对我们的代码进行版本控制,首先需要获得构建本地仓库

    通常有两种方式:

    在本地初始化一个Git仓库

    从远程仓库克隆一个仓库

    在本地初始化一个仓库

    1)在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库

    2)进入这个目录中,点击右键打开Git bash窗口

    3)执行命令git init如果在当前目录中看到.git文件夹(此文件夹为隐藏文件夹)则说明Git仓库创建成功

    从远程仓库克隆

    可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地

    命令为: git clone 远程Git仓库地址

    • clone 私有库,

      用户必须是当前仓库的成员,克隆时必须提供码云平台的登录邮箱及密码

    7.操作本地仓库

    查看本地仓库的状态
    命令形式:git status [-s]

    添加工作区到暂存区

    命令形式:git add 单个文件名|通配符 ( . 代表全部文件)

    添加一个或多个文件到暂存区

    8.操作远程仓库

    解决合并冲突

    在一段时间,A、B用户修改了同一个文件,且修改了同一行位置的代码,此时会发生合并冲突。

    A用户在本地修改代码后优先推送到远程仓库,此时B用户在本地修订代码,提交到本地仓库后,也需要推送到远程仓库,此时B用户晚于A用户吐司,故需要先拉取远程仓库代码,经过合并后才能推送代码。在B用户拉取代码时,因为A、B用户同一段时间修改了同一个文件的相同位置代码,故会发生合并冲突。

     

    9.分支

  • 相关阅读:
    大二下每周总结
    大二下学期阅读笔记(人月神话)
    大二下学期第一次结对作业(第二阶段)
    大二下学期第一次结对作业(第二阶段)
    大二下学期项目练习(滑屏数据展示)
    elasticSearch中使用聚合查询后只显示10个bucket的问题
    elasticsearch Terms Query 实现类似于sql in查询
    crontab定时调用shell脚本
    java使用static静态变量
    ElasticSearch 复合数据类型——数组,对象和嵌套
  • 原文地址:https://www.cnblogs.com/s6-b/p/11357764.html
Copyright © 2011-2022 走看看