Git

1.Git的安装:https://git-scm.com/download/win

2.Git GUI Here:图文操作;Git Bash Here:指令操作

3.Git 指令前面是$符号

4.git config--global:config 配置

配置用户--global参数 是在当前系统任何位置都可以使用这个用户;如果不加--global只能在当前文件夹目录下使用。

5.我们使用git init这个命令将这个版本库变成git可以管理的仓库(标志就是里面会出现一个.git的隐藏文件)

6.工作原理

7.git add 文件名  将文件添加到缓冲区

git commit -m"解释说明"  将缓冲区的文件提交到仓库。

 

git status 让我们时刻掌握仓库当前的状态

红色代表仓库被改动  在工作区;绿色代表在暂存区。

8.git diff  查看上次修改的地方;git log   查看仓库的历史版本

简单的版本:git log --pretty=oneline

9. git reset   将当前版本回退到上一版本;

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

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

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

可以发现最新的版本添加的内容丢失了,会到第二次提交的版本了。

10.工作区,暂存区,仓库分支

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

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

提交1:git add 1次   git commit  一次  建议使用第一个

提交2:前面都是git  add  最后一次 在 git  add   git commit

11.cit checkout--文件名    撤销更改

modified  修改的     delete  删除的

如果出现这个提示:

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

  两种方式(1) git commit 去更新仓库的状态

      (2) git rm 在仓库中直接删除 aa.txt;(git rm aa.txt)

      

12.远程控制

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

  指定本地仓库与github上的test项目相连

  1.注册github/码云账号

  2.本地仓库与远程仓库通过ssh加密的

   (1)创建 ssh key

      ssh-keygen -T rsa -c"1826785036@qq.com"

      

      这里是小t和大C

      

      一个是id_rsa 这个是私人密钥

      id_rsa.pub  这个是公钥

  3.将公钥添加到github账号上

   流程:

 

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

为了验证是否成功

  指令 ssh -T git@github.com

13.让本地仓库与远程仓库关联

1.建立远程仓库(保证仓库是空的)

不能添加readme文件

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

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

git push -u origin master

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

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

  

  

原文地址:https://www.cnblogs.com/wwwzhaocom/p/10637569.html