zoukankan      html  css  js  c++  java
  • git

    git  分布式版本控制系统:

           一:创建版本库

      1. 集中式与分布式的区别:

                                 (1)集中式的特点:有一个中央处理器,是版权库

                                                                  必须联网;

             (2)分布式的特点:版本控制系统根本没有“中央服务器”

                                                                  不需要联网;

                      通常也有一台充当“中央服务器”的电脑,但这个服务器的作用仅仅是用来方便“交换”大家的修改  

       2.创建版本库:

                               

                          注:请确保目录名(包括父目录)不包含中文。

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

                   

        4. 把文件添加到版本库

                   Notepad++代替记事本,不但功能强大,而且免费!记得把Notepad++的默认编码设置为UTF-8 without BOM即可:

                             

             添加文件到Git仓库,分两步:

                       第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;

                      第二步,使用命令git commit,完成。

    二,回退的一些操作

              git log

             git reset  -hard head^  head^^ head~100

       git reflog用来记录你的每一次命令:

    attention:

    • HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id

    • 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。

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

     三:工作区和暂存区

        

    工作区(Working Directory)

    就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:

    四:远程仓库

    $ git push -u origin master
    Permission denied (publickey).
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.
          解决办法是$ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
    /c/Users/Administrator/.ssh/id_rsa already exists.
    Overwrite (y/n)?
    一路回车,再重新push$ git push -u origin master
    Counting objects: 13, done.
    Delta compression using up to 4 threads.
    Compressing objects: 100% (9/9), done.
    Writing objects: 100% (13/13), 1.05 KiB | 0 bytes/s, done.
    Total 13 (delta 2), reused 0 (delta 0)
    remote: Resolving deltas: 100% (2/2), done.
    git remote add origin git@server-name:path/repo-name.git   //关联一个远程库
    git push -u origin master    第一次推送master分支的所有内容; 
    ,每次本地提交后,只要有必要,就可以使用命令git push origin master推送最新修改;

                 

  • 相关阅读:
    leetcode简单刷题
    pycharm常用快捷键
    pycharm之black配置for python file(代码格式化工具)
    appium
    scheduleAtFixedRate 和 timer 执行对比
    Java 线程池创建的四种方式
    java 数据库连接池和普通连接 对比
    java 线程池 实现
    java 定时任务 Timer 范例
    java加载properties配置文件的几种方法
  • 原文地址:https://www.cnblogs.com/z-x-y-21/p/8080999.html
Copyright © 2011-2022 走看看