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推送最新修改;

 

             

posted @ 2017-12-21 15:55  趁清风正好  阅读(98)  评论(0编辑  收藏  举报