【Git】Git簡明教程

Git是什麼?Git是一款軟件,它能夠記錄文件的改動。

Git起源

  公司有一個項目,第一位程序員新建了一個工程開始寫代碼,後來公司由來了第二個程序員,那麼我們就要把代碼用U盤拷貝給他,然後我們同時開發。每天下班的時候,我把我今天寫的代碼拷貝給他,他把他的拷貝給我,這樣我們就完成了代碼的同步。但是這樣太麻煩,於是就寫了一個程序來幫我們做這些工作,我們把這個程序叫做版本控制系統(version control system ),簡稱VCS,Git就是這樣一款程序。
  據說Git是在2005年由Linus Torvalds,Linux之父,一位出生於芬蘭的60後,用C語言寫出來的一個程序。他爲什麼要寫這個呢?是因爲他開源的操作系統Linux,需要大家一起來維護,但是大家同步代碼很麻煩,用其他的要付費,所以他自己寫了一個。

Git使用

  Git使用網上已經很多,推薦廖雪峯大神的教程。我們首先要安裝Git這個軟件,官方下載地址。安裝完畢後我們就可以使用Git了。
  Git程序將所有的代碼變動信息都記錄在.git文件夾中。本地存一份,遠程存一份。比如github、gitlab、碼雲,都是遠程代碼託管網站。本地的.git文件夾我們叫本地倉庫(Local Repository),遠程的叫遠程倉庫(Remote Repository)
  首先我們可以在一個目錄下新建一個本地倉庫,切換到工程的根目錄。

git init

  這樣我們在根目錄下就有了一個隱藏文件夾名叫.git。然後我們就可以愉快的寫代碼,然後我們先要將代碼提交到暫存區

 git add .

然後我們提交代碼到本地倉庫。

git commit -m "commit message"

  接下來我們要將代碼推送的遠程。我們以github爲例。首先在github新建倉庫,我們起個名字叫CustomViewApp,這樣我們在github就會有一個空的遠程倉庫CustomViewApp.git。然後我們要把我們本地的代碼上傳到這裏保管。但是我們上傳之前要配置認證信息,這樣纔能有權限上傳到我的倉庫。
首先是爲我們的github賬號創建私鑰文件和公鑰文件。

ssh-keygen -t rsa -C 859405648@qq.com

  接下來讓你輸入生成文件的目錄,還有密碼,我們可以按兩下回車跳過。這樣在你的電腦中的~/.ssh目錄下就會產生兩個文件,id_rsa(私鑰)和id_rsa.pub(公鑰) 。然後我們複製id_rsa.pub的內容到github中的Settings->New SSH key 中,保存。下面我們還要配置我們的提交信息。

#這裏寫你的github註冊郵箱
git config --global user.email "[email protected]"
git config --global user.name "pop"
#查看配置信息
git config --global --list

  接下來我們要關聯遠程分支

#將遠程倉庫CustomViewApp.git命名爲origin,然後關聯  [email protected]:用戶名/倉庫名.git
git remote add origin git@github.com:pop1234o/CustomViewApp.git

下面我們推送我們的代碼到CustomViewApp.git。

#-u代表本地分支和遠程分支關聯,下次直接用git push就行了origin是倉庫名,master是分支名
git push -u origin master

使用已有倉庫

  複製代碼到本地一個空倉庫

git clone git@github.com:pop1234o/CustomViewApp.git

  或者拉取代碼到本地

git pull git@github.com:pop1234o/CustomViewApp.git 

總結

  其實看文章看多少遍都沒用,你得自己搞個項目自己多使用命令,得經常用,否則很容易忘,其實學習git很簡單,看一遍廖雪峯大神的文章,然後自己多寫寫,這事就成了。
  強烈推薦到這裏來學習git命令,這是官網的教程,很清楚:官網教程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章