git

---恢复内容开始---

git 是什么?

  它是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

       

  git config --global       //config    配置

   

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

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

   

   下一步  我们使用git init 这个命令将这个版本库变成git可以管理的仓库

    里面会出现一个 。git的隐藏的文件

   

  

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

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

    

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

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

    绿色代表在暂存区

    

    git diff  参看上次修改的地方

    git  log  查看仓库的历史版本

    

    如果说  你想看简单的

      那就输入   git log --pretty=oneline

    

    

    Git reset 将当前版本回退到上一个版本

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

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

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

    

    我们会发现 最新的版本添加的内容  丢失了 回到第二次跳的版本了

    

      工作区  暂存区 仓库分支

    

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

        分支 master 里   

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

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

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

     git checkout  --文件名   撤销更改

     modified  修改的  delete   删除的

     

     如果出现这个提示

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

        git commit  去更新仓库的状态

        git rm  在仓库中直接删除aa.txt    git rm  aa,txt

     

     远程控制

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

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

     

     1. 注册github/码云账号

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

     (1) 创建ssh key

     Ssh-keygen -T rsa -c “834719201@qq.com”

     

     这里是小t和大C

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

      流程

    

    

    

    

    

    

    

    成功之后 邮箱会受到一份邮件。。

    为了验证是否成功

    指令 ssh -T git@github.com

     

    让本地仓库和远程仓库关联

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

     

不能选添加readme文件

   

      

    Git remote add origin git@github.com:cuiweijun/testxiawu.git 

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

    Git push -u origin master

    

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

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

    

    

  

  

原文地址:https://www.cnblogs.com/PoliceXu/p/10637116.html