Git 学习

介绍:

Git是先进的分布式版本控制系统。  拓展:CVS、SVN 集中式版本控制系统  (集中式必须联网才可工作,分布式则不需要)  

Git可以在Linux、Unix、Mac和Windows这几大平台上正常运行 

 

 1.安装Git客户端:  Windows 版本下载地址:http://msysgit.github.io/

  安装完成后,在开始菜单里找到“Git”->“Git Bash”

  命令行输入:(此命令说明 使用git仓库的账户信息

$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"

安装完成

2.创建版本库(仓库)
选择本地合适的根目录,创建文件夹(尽量避免文件路径出现中文) 如:
$ cd d:/    --进入d盘根目录   回车
$ mkdir TestGit
--在d盘创建文件夹TestGit 回车

$ cd TestGit --进入TestGit文件夹 回车

$ pwd --查看当前的目录

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

$ git init
Initialized empty Git repository in d:/TestGit/.git/    --版本库建立完成  并且是空的仓库

   版本库创建完成

   备注:当前目录生成了一个隐藏的.git文件夹  此文件夹用来版本控制

   3.版本库添加文件

   本地创建Test.txt 文件

$ touch Test.txt

   用命令git add告诉Git,把文件添加到仓库

$ git add Test.txt  --告诉版本库要添加Test.txt 文件

   用命令git commit告诉Git,把文件提交到仓库

$ git commit -m "添加文件"    ---提交时添加注释内容
[master (root-commit) cb926e7] 添加文件
 1 file changed, 2 insertions(+)
 create mode 100644 Test.txt

 本地版本库创建完成

  拓展:

$ git  status --查看本地待提交的文件

$ vi Test.txt  --打开文件修改
 

 4.用命令提交到远程服务器 GitBush

 

   打开网站Github  登入自己的账户密码  https://github.com  创建一个版本库 名字和本地库名一样  TestGit 创建完成 会出现提交代码的命令

   根据提示的命令进行提交

$ git remote add origin https://github.com/liujinfang/TestGit.git  --提交的路径  下一步输入用户名密码 
$ git push -u origin master  --提交的分支

  远程提交完毕

  拓展:查看本地版本和服务器版本的异同

$ git diff Test.txt     -----查看 出本地版本增加了一行字符串 asdfffffffffffffffffffffffffffffffffffffffffffff
diff --git a/Test.txt b/Test.txt
index 46d49bf..9247db6 100644
--- a/Test.txt
+++ b/Test.txt
@@ -0,0 +1 @@
+asdfffffffffffffffffffffffffffffffffffffffffffff

     dos命令编辑文本 保存并退出

vi或va命令:进入编辑文本状态,
:  命令:退出文本编辑状态,
q!命令:不保存退出,
wq 命令:保存退出,
vi 是学习linux 必须掌握的东东

 

 5.Git其他操作

   版本回退

$ git log   ----查看历史提变更记录
commit 362855fb26sasafasdca222aeer9f24e0882e1e0
Author:liujingang<15711157130@163.com>
Date:   Tue July 20 15:11:49 2013 +0800

    修改文件

commit eafasfasfsaf8d5496d7dd233c25135135safee85
Author: liujingang<15711157130@163.com>
Date:   Tue July 20 14:53:12 2013 +0800

    添加文件

$ git reset --hard HEAD^   ---退回到上一个版本

  拓展:

$ git reset --hard 3628164   ---退回到指定的版本

  删除文件 和恢复文件

$ git rm test.txt   --删除文件
rm 'test.txt'

$ git commit -m "remove test.txt"  --提交删除的记录
[master d17efd8] remove test.txt
 1 file changed, 1 deletion(-)
 delete mode 100644 test.txt

$ git checkout -- test.txt  --恢复文件

 6.从远程服务器克隆到本地

$ git clone https://github.com/liujinfang/TestGit.git  --克隆

 

拓展:  shift+fn+insert  可以讲命令粘贴到dos上

 

完毕    具体内容请参考该网站:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

posted on 2015-07-27 18:41  01-刘津防  阅读(154)  评论(0编辑  收藏  举报

导航