初識Git ——本身對GIT的學習筆記和總結

            這幾天剛剛開始接觸GIT,由最初的發展到最後的完成,他就像是一次蛻變通常。昨天我寫了一篇關於GIT的發展史,從VCS到集中式版本控制,再到分佈式版本控制,這中間的一步步走的至關的艱辛,今天你們我就經過這幾天的學習整理一個個人GIT筆記,讓更多喜歡學習GIT的人們去了解它。
git

          首先,我以爲想學習好GIT的話,咱們應該先了解一個網站,Giithub網站。他是一個開源協做的社區,能夠達到本身和其餘人讀或者寫項目。我以爲這是一個至關不錯的學習網站,它集合着大量優秀的代碼和學習資料,固然咱們更重要的是對它上面GIT的使用.github

一。下面是使用GIT的流程緩存

    1. 先建立一個空的目錄服務器

        $ mkdir demossh

 $ pwd
 /Users/home/demo

      PWD顯示當前目錄分佈式

 2..再在空的目錄下建立一個空的文件    學習

  $ touch myblog && cd myblog
  /Users/home/demo/myblog 

 3. 經過git init命令把這個目錄變成Git能夠管理的倉庫:網站

  $ git init
  Initialized empty Git repository in /Users/home/demo/.git/  

 Git自動將倉庫建好,你們能夠看到一個空的倉庫(empty Git repository),這是在當前目錄下多了一個.git的目錄,這個目錄是Git跟蹤管理版本庫的,這個目錄裏面的文件通常比較重要,因此仍是和你們說別去刪除或修改它url

   4. 用命令git add告訴Git,將文件添加到倉庫spa

$ git add myblog

   5.經過git commit告訴Git,把文件提交到倉庫

$ git commit -m "add my blog"    
     [master (root-commit) cb926e7] wrote a readme file
     1 file changed, 2 insertions(+)
     create mode 100644 myblog

6.接着經過使用命令git remote add origin git@server-name:path/repo-name.git,進行添加遠程庫。

7.最後使用命令git push -u origin master第一次推送master分支的全部內容就這樣第一次push基本就完成了

  二:下面是一些經常使用的基本命令語句

     Git 經常使用命令:

 

git init myblog           -- 建立本地倉庫(repository),將會在文件夾下建立一個 .git 文件夾,.git 文件夾裏存儲了全部的版本信息、標記等內容

git remote add origin git@github.com:winter1991/myblog.git        
                         -- 把本地倉庫和遠程倉庫關聯起來。若是不執行這個命令的話,每次 push 的時候都須要指定遠程服務器的地址

git add                  -- 從本地倉庫增刪,結果將會保存到本機的緩存裏面
git rm

git commit -m "備註"     -- 提交,把本機緩存中的內容提交到本機的 HEAD 裏面

git push origin master   -- 把本地的 commit(提交) push 到遠程服務器上, 
origin 也就是以前 git remote add origin 那個命令裏面的 origin,
origin 替代了服務器倉庫地址:git push git@github.com:winter1991/myblog.git master

git status               -- 查看狀態
git add -A               -- 提交所有修改

     若是是咱們本身創建倉庫代碼的話

      1,git init.

      2,建立你的文件,能夠用git status來看狀態

      3, git add  mywork

      4,git commit (這裏面的commit都是commit本身的本地倉庫,並非傳到了遠端的git服務器上)

      5,git remote add 縮寫  http://帶git後綴的url地址 ,不指定默認爲origin.

      6,git push -u origin master這裏會提示輸入用戶名和密碼,傳到遠端git倉庫上。

 三。這個總結的是如何去配置SSHkey:

配置 sshkey :

   上傳代碼時使用這個 sshkey 來確認是否有上傳權限    
    1. 建立本地 ssh : ssh-keygen -t rsa -C "Github 的註冊郵箱"
    2. 在 Github 中添加這個 sshkey : 
        複製  C:\Documents and Settings\Administrator\.ssh\id_rsa.pub 文件中的內容(這個內容能夠經過命令行 cd .ssh -> ls -la -> cat id_rsa.pub找到);
        登陸  Github --> Account Setting  --> SSH-KEY --> Add SSH-KEY --> 
        最後粘貼id_rsa.pub中的內容;    
    3. 驗證: ssh -T git@github.com

四。最後是有關GIT的配置

git config --global user.name "xx"      
 -- 配置用戶名,上傳本地到服務器上的時候,在 Github 上會顯示這裏配置的上傳者信息
git config --global user.email "xxx"   
  -- 配置郵箱            
相關文章
相關標籤/搜索