Git入門一

jopen 9年前發布 | 17K 次閱讀 Git 版本控制系統

GIT簡介

Linus的第二個偉大作品。2005年由于BitKeeper軟件公司對Linux社區停止了免費使用權。Linus迫不得己自己開發了一個分布式版本控制工具,從而Git誕生了。

目前使用Git作為版本控制的開源軟件:Linux kernel,Android, jQuery, Ruby on Rails,Debian…

Eclipse上使用Git的項目數量也已經超過了使用SVN的倉庫數。

在windows上如何安裝Git

你可以從官網或者網上下載Git,這里我共享了Git-1.9.4-preview20140815的下載地址:http://pan.baidu.com/s/1sj3dihB

下載后,雙擊進行安裝

具體安裝方法參考:http://jingyan.baidu.com/article/bea41d4373e9bdb4c41be669.html

安裝完成后,在開始菜單里面找到 "Git --> Git Bash",如下:

   Git入門一

GIT 評價

愛上Git的理由

  • 分布式,離線操作
  • 每日工作備份
  • 異地協同工作
  • 現場版本控制
  • 避免引入輔助目錄
  • 可以吃后悔藥
  • 工作進度隨時保存
  • 。。。。。
  • </ul>

    痛恨Git的理由

    • 復雜的信息模型
    • 抓狂的命令語法
    • 讓人費解的文檔
    • 新概念泛濫
    • 保密性差
    • 學習周期長
    •  。。。。。。
    • </ul>

      集中式協同模型

        Git入門一 社交網絡式協同模型 Git入門一

      GIT 使用場景

       Git入門一  Git入門一

      開始Git操作

      在E盤新建目錄E:\WorkSpace\repository\git

      電腦上面安裝了Git后,在此目錄下,右擊單擊

        Git入門一  Git入門一

      會發現這里是按照linux的方式來顯示我們當前這個目錄

      1、倉庫初始化,這里我其實就是模擬代碼服務器上面的共享倉庫

      --新建一個 --bare:空的倉庫  倉庫名字shared.git

      git init --bare shared.git

        Git入門一  Git入門一  Git入門一

      倉庫文件目錄

      HEAD:指向當前分支的一個提交

      description:項目的描述信息

      config:項目的配置信息

      info/:里面有一個exclude文件,指定本項目要忽略的文件

      objects/:Git對象庫(commit,tree,blob,tag)

      refs/:標識著你的每個分支指向哪個提交

      hooks/:默認的hook腳本

      2、為了模擬本地開發人員,在電腦上面建立兩個文件夾User1,User2,分別代表兩個不同的開發人員本地的工作目錄

        Git入門一

      3、模擬User1克隆中央倉庫

        Git入門一

      Git基本命令

      ==============版本管理員操作========================

      第一步: 創建數據倉庫

      git init --bare shared.git

      ==============開發人員1操作=============================

      第二步:復制倉庫到本地

      git clone /e/ WorkSpace/repository/git/shared.git/ . (注意有個點,表明當前目錄)

      第三步:設置個人信息

      git config user.name "user1" git config user.email "user1@163.com"

      第四步:忽略無需版本控制的文檔 echo "*.txt" > .gitignore

      第五步:新建一個文件 echo "User1 add content" > index.aspx

      第六步:提交文件 git add index.jsp git commit -m "User1 add the file"

      第七步:把自己的倉庫提交到公共服務器 git push origin master

      ==============開發人員2操作============================= 第八步:復制倉庫到本地 git clone /e/WorkSpace/repository/git/shared.git/ .

      第九步:設置個人信息 git config user.name "user2" git config user.email "user2@163.com"

      第十步:忽略無需版本控制的文檔 echo "*.txt" > .gitignore

      第十一步:新建一個文件 echo "User2 add content" >> index.aspx

      第十二步:提交文件 git add index.aspx git commit -m "User2 add the file!"

      第十三步:把自己的倉庫提交到公共服務器 git push origin master

      ==============開發人員1操作============================= 第十四步:下載服務器最新數據 git pull</pre>

      TortoiseGit

      如果你覺得這樣的命令操作起來很繁瑣,習慣了過去TortoisSVN烏龜殼這樣的可視化客戶端工具,那么你也可以下載Git的可視化客戶端工具,我的電腦是64bit的,所以這里只提供64bit的下載。

      TortoiseGit_1.8.9.0_x64下載地址:http://pan.baidu.com/s/1ntDuJmL

      關于TortoiseGit的使用,我將在下一篇進行講解。

      </tr> </tbody> </table> </span>

       本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
       轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
       本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!
      博客地址: http://www.cnblogs.com/jiekzou/
sesese色