有关git的一些操作

一、适用说明

  •     本文是通过学习廖雪峰老师的git教程所做的一些总结,罗列一些简单的命令,便于后期的使用。
  •     如果还未了解git的,可以先学习一下详细的教程,本文只适合快速查找命令。
  •     以下给出git教程网址:廖雪峰git教程

二、安装git

 (1)   版本为Debian、ubuntu Linux 

  •     sudo apt-get install git

 (2)   版本低的Debian、ubuntu Linux

  •     sudo apt-get install git-core

 (3)   Linux其他版本

  •     从Git官网上下载源码,解压后,依次进行  ./config   , make , sudo make install
  •     yum install git                  

本人使用的Linux版本是centos6.5,采用 yum install git 方式安装。

版本信息如下图:


三、在Linux下使用git

  1. 创建一个空文件夹(learn_git)来存放Git创库的内容;
  2. 进入到此目录下初始化git: git init
  3. 在此目录下创建一个readme.txt文件,添加一些内容。
  4. 实现把readme.txt文件加载到仓库中需要两步:

        (1)git add readme.txt   //把文件添加到仓库

        (2)git commit -m "说明信息"   //把文件提交到仓库

    5. git的一些其他操作

        (1)修改状态: git status

        (2)查看修改内容: git diff

        (3)查看历史记录: git log

                                         git log --pretty=oneline     //显示更简洁,显示commit_id

        (4)版本回溯及找回: git reset --hard commit_id

  •     其中Head 是指当前文件的指针,Head^为上一个文件,以此类推Head~100是指前100个版本。
  •     此处具体的解释参看上边提供的详细的教程来理解,本文不做详细解释。

        (5)查看命令历史: git reflog

        (6)丢弃工作区的修改: git checkout --readme.txt

        (7)修改暂存区的改动:git reset HEAD readme.txt

                                               git checkout -- readme.txt

        (8)删除一个文件:  git rm

        (9)已提交到版本库后删除,要恢复:git checkout -- filename

四、远程仓库

  1.     创建SSH Key: ssh -keygen -t rsa -C "邮箱"
  2.     ~目录下进入 .ssh 目录,复制 .id_rsa_pub 内容;
  3.     粘贴到github官网账户下的创建SSH Keys 中,得到一个新的SSH Key;
  4.     在GitHub账户下,创建仓库learn_git;
  5.     在Linux下的learn_git 目录下: git remote add origin [email protected]:XiaoGuaiUp/learn_git.git
  6.     推送到远程库上:git push -u origin master
  7.     将最新修改推送:git push orgin master


猜你喜欢

转载自blog.csdn.net/weixin_38682277/article/details/79844174