zoukankan      html  css  js  c++  java
  • git版本管理使用指南(附带repo)

    我们不去探究git的原理是什么,我们只要考虑怎么使用这个工具就可以了,git命令多的记是记不住的,不过常用命令记起来还是很容易的,下面总结git常用命令和git的配置。

    怎么下载git我就不说了,默认情况是你在linux系统上且安装了git
    修改基础配置vi ~/.gitconfig 根据自己需要做出修改,注意配置文件是在用户主目录下的隐藏文件
    git 的一系列操作始于当前所在的目录是有关系的。

    git 命令的使用

    git status
    git branch
    git add
    git commit -m
    git push
    git checkout
    git diff
    git diff HEAD
    git相关的概念
    远程仓库,远程分支,本地仓库,本地分支,工作区。
    git 本质就是分布式的版本管理工具,用起来挺给力的,github可是它的兄弟。
    提交盖楼:git commit –amend 不过呢,你的上次提交的分支不要改变才行,如果你切换到另一个分支去了,这就不愉快了。
    往本地代码打补丁:可以这样做,把补丁放到一个文件log中去,然后呢,执行命令git apply log,这样补丁就打下来了。
    git checkout 可以切换分支,也可以取消工作区的改变

    但凡是git add的文件都会放到工作区中去,而git diff 查看的是你当前的改动和工作区中文件的区别,git diff HEAD查看的是暂存到工作区的和仓库中的区别。

    repo 是对git 的封装
    repo init -u 版本库url
    repo init -b 远程的分支名
    repo sync 项目名或仓库名(如果不指定就都同步下来)
    repo start 分支名 -all或项目名 建立本地的开发分支
    repo upload

    你可以通过ssh链接服务器,也可以通过http链接服务器。如果你想让github成为你的服务器,很简单,注册一个账号,然后使用http链接,一切都很容易。

  • 相关阅读:
    HDU1565_方格取数(1)
    HDU3046_Pleasant sheep and big big wolf
    HDU4183_Pahom on Water
    「zoj2314」Reactor Cooling (无源汇上下界可行流)
    [ACM-ICPC 2018 沈阳网络赛] G. Spare Tire (思维+容斥)
    [ACM-ICPC 2018 沈阳网络赛] D. Made In Heaven (k短路模板)
    lct,半平面交,线性基,k短路
    P3950 部落冲突 (LCT暴力)
    P4219 [BJOI2014]大融合 ( LCT维护虚实子树size )
    P3203 [HNOI2010]弹飞绵羊(LCT维护链的size + 思维)
  • 原文地址:https://www.cnblogs.com/lineuman/p/6776040.html
Copyright © 2011-2022 走看看