具體教程見 git教程,我從上面學到很多
安裝後有個git bash
接下來看看碼雲
第1步:建立ssh key。具體可見,下面是我簡單寫的
在使用者主目錄(一般在c盤》使用者》me>)下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa
和id_rsa.pub
這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell(windows下開啟git bash),建立ssh key:
在控制台輸入
其中id_rsa
是私鑰,不能洩露出去,id_rsa.pub
是公鑰,可以放心告訴別人,把id-rsa.pub中的內容複製出來,黏貼即可
2.建立git倉庫
$ git init該命令可以把乙個目錄變為git倉庫,檢視隱藏檔案,你會發現多了乙個.git資料夾,
工作區有乙個隱藏目錄.git
,這個不算工作區,而是git的版本庫。
git的版本庫里存了很多東西,其中最重要的就是稱為stage(或者叫index)的暫存區,還有git為我們自動建立的第乙個分支master
,以及指向master
的乙個指標叫head
。
git add ****是把add後面的檔案新增到stage(暫存區)
git status檢視狀態
git commit -m 『****』git commit是把stage(暫存區)裡的檔案提交到master本地分支裡,-m後面的字串是對本次提交的說明,不寫也行,最好寫一下,看的比較清楚
git log命令顯示從最近到最遠的提交日誌
$ git reset --hard head^git reset 版本回退,head表示最新版本,head^表示上個版本,以此類推
git reflog
用來記錄你的每一次命令 GIT 快速上手
建立linux的大佬 linus 花了兩周時間自己用c寫的乙個分布式版本控制系統。在2002年以前,世界各地的志願者把源 檔案通過diff的方式發給linus,然後由linus本人通過手工方式合併 為什麼linus不把linux 放到版本控制系統裡呢?不是有cvs svn這些免費的版本控制系統嗎?因...
快速上手Git
本文主要摘錄於廖雪峰的git教程,個別地方做了可能不恰當的修改或補充,主要方便自己回顧。檢視更詳細內容請移步廖老師部落格。同時,感謝廖老師寫出這麼好的入門指導。有彩蛋!一 熱身 1.初始化乙個git倉庫。先進入到乙個本地目錄下,然後使用git init命令將目錄初始化。2.新增檔案到git倉庫,需要...
git快速上手教程
前幾周我第一次同時推進幾個任務,結果迷失在git版本的海洋中不能自拔。後來在同事的幫助下終於脫坑,在此把一些git的簡明用法分享給git新手們。git是用來進行版本控制的,對於同乙個專案,不同的電腦上可以存有不同的版本,同一臺電腦上也可以儲存多個版本。每個版本或者有唯一的父版本,或者由兩個版本合併而...