git指令

Git是什么?

  Git是目前世界上最先进的分布式版本控制系统(没有之一)。

Git 安装:

  1、双击安装包

  2、一直next(一路默认)

  3、finish(完成)

  打开的方式:

    

git指令前面是$符号

git安装完成之后,还需要最后一步设置,输入:

  git config --global user .name "your Name"            配置系统用户

  git config --global user.email "your email@example.com"

  

  config   配置

  配置用户     --global   参数    是在当前系统任何位置都可以使用这个用户,

        如果不加--global,只能在当前文件夹目录下使用

什么是版本库呢?

    版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

创建版本库:

  1、首先,选择一个合适的地方,创建一个空目录:

      mkdir 文件名 :  创建版本库

      cd   版本库名称:  进入这个版本库

      pwd    查看版本库所在的目录

      

  2、通过git init命令把这个目录变成Git可以管理的仓库:

      标志:里面会出现一个.git的隐藏文件

      

      这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。

      如果没有看见git目录,那是因为这个目录是隐藏的,用Is -ah命令就可以看见了。

把文件添加到版本库中:

   1、git add 文件名:  将文件添加到缓存区

   2、git  commit -m“解释说明“  将缓存区的文件提交到仓库

     

    git status  仓库当前的状态

          红色代表仓库被改动,在工作区

          绿色代表在缓存区

         

     gti  diff  查看上次修改的地方

    git   log  查看仓库的历史版本

         

    如果说,你想看简单的,就用:

    git --pretty =oneline  查看仓库的历史版本,

        

        head 代表最新的提交

    git  rest  将当前版本退到上一个版本

    git  rest --hard head^  代表当前版本的上一个版本

    git  rest --hard head^^  代表当前版本的上上一个版本

    git  rest --hard head~10  代表当前版本向上追溯到第十个版本

    使用git  rest 我们会发现最新的版本添加的内容丢失了,回到第二次提交的版本了,

    head指向版本就是当前的版本

    git  log 可以查看提交历史,以便确定要回退到哪个版本

    git  reflog 查看命令历史,以便确定要回到未来的哪个版本

 工作区与暂存区:

    

    如果需要使用第二个分支,必须人为创建,如果不创建git会都把所有的提交到默认的分支master里

    git的提交  提交的是修改,不是文件

      提交一:git  add  一次,git  commit   一次,建议使用提交一

      提交二:前面的都是git  add,最后一次git  add,git  commit

  git  checkout --文件名    撤销更改

    modified    修改的

    delefe     删除的

    如果出现这个情况:

      

      在工作区我改了readme.txt,删除了aa.txt,但是仓库没有得到信息就没有更新

      两种方式:

        一、git  commit   去更新仓库的状态

        二、git rm     去仓库中直接删除aa.txt

远程操控:

  git remote add origin git@github.com:cuiweijun/test.git

  指定本地仓库与GitHub上的test相连

  1、注册GitHub账号/码云账号

  2、本地创建和远程乘客通过ssh加密的

    (1)、创建ssh key

        ssh-keygen -T rsa -c “email@example.com”

        文件夹内有两个:一个是id_rsa(私密的),一个是id_rsa.pub,这个是密钥

  3、将公钥添加到GitHub账号上

    成功之后,邮箱会收到一份邮件

    ssh -T  git@github.com  为了验证是否成功

  4、让本地仓库和远程仓库进行关联

    (1)、建立远程库,要保证仓库是空的,不能选添加readme文件

        git remote add origin git@server-name:path/repo-name.git

        建立本地仓库和远程仓库的链接

        git  push -u origin master

        第一次提交可以带参数-u

克隆:

  从远程仓库克隆  git clone url地址

  GitHub给出的地址不止一个,还可以用https://github.com/michaelliao/gitskills.git这样的地址。实际上,Git支持多种协议,默认的git://使用ssh,但也可以使用https等其他协议。

原文地址:https://www.cnblogs.com/yanghuiting/p/10639129.html