zoukankan      html  css  js  c++  java
  • 简明git教程(单人版本)

    最近开始写一个比较大的东西,所以需要用到git,之前一直在用金山快盘和乌龟搭建的SVN,最近想尝试一下git

    1.安装

    Ubuntu:

    1 sudo apt-get install git

    老版本的Ubuntu下:

    1 sudo apt-get install git-core

    其他版本的Linux下需要从官网下载源码安装

    1 ./config
    2 make
    3 sudo make install

    2.创建版本库

    mkdir sexybear
    cd sexybear
    pwd (pwd命令用于显示当前目录)
    git init (git init命令把这个目录变成Git可以管理的仓库)

    现在去查看sexybear这个文件夹,会出现一个.git目录,这就说明仓库建立好了,假如诶有,也不是就失败了,可能是那个目录隐藏了,用ls -ah来查看即可。

    这样一个git可以管理的仓库就建立好了,接下来就是如何将文件添加进去了。

    首先,在sexybear目录下新建一个文件,比如是readme.txt。

    然后,执行如下指令,告诉git你添加了一个文件。

    1 git add readme.txt
    2 git commit -m "wrote a readme file"

    3.版本控制

    1.查看git状态以及具体改变的地方

    1 git status
    2 git diff readme.txt 

    第二条指令可以看出readme.txt这个文件具体改变了哪里。

    2.版本回退

    1 git log
    2 git log --pretty=oneline
    3 git reset --hard HEAD^ (回退回前一个版本)
    4 git reset --hard 3628164 (回退到指定的版本号,版本号可以在log中获取)

    3.撤销修改

    git checkout -- readme.txt (把readme.txt文件在工作区的修改全部撤销)

    4.删除文件

    git rm readme.txt (删除了已经提交到仓库中的文件)

    现在这些指令用于单人工作的就已经足够用了,关于团队合作的部分我暂时还不需要,就没有涉及,日后会慢慢增进的。

  • 相关阅读:
    UVA.12096 The SetStack Computer ( 好题 栈 STL混合应用)
    HDOJ(HDU).1412 {A} + {B} (STL SET)
    UVA.10474 Where is the Marble ( 排序 二分查找 )
    HDOJ(HDU).1754 I Hate It (ST 单点替换 区间最大值)
    HDOJ(HDU).1166 敌兵布阵 (ST 单点更新 区间求和)
    17 西安
    17 沈阳
    13 南京
    10/11 作战会议
    2019牛客国庆集训派对day5
  • 原文地址:https://www.cnblogs.com/sexybear/p/git_learn.html
Copyright © 2011-2022 走看看