發現以前的學習方法有一些問題,接下來學習一門新的技術和方法,學會使用部落格把用的知識點,提煉出來,方便以後自己的學習還有使用。
1.安裝
ubuntu linux,通過一條sudo apt-get install git
就可以直接完成git的安裝
2.建立版本庫
什麼是版本庫呢?版本庫又名倉庫,英文名repository,你可以簡單理解成乙個目錄,這個目錄裡面的所有檔案都可以被git管理起來,每個檔案的修改、刪除,git都能跟蹤,以便任何時刻都可以追蹤歷史,或者在將來某個時刻可以「還原」。
所以,建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄:
$ mkdir learngit
$ cd learngit
$ pwd
/users/michael/learngit
建立乙個檔案,放到倉庫,然後用add、commit 新增,提交
初始化乙個git倉庫,使用git init
命令。
新增檔案到git倉庫,分兩步:
3.常用命令
git status
命令 讓我們時刻掌握倉庫當前的狀態
git diff命令
顧名思義就是檢視difference,顯示的格式正是unix通用的diff格式
git log
命令 顯示從最近到最遠的提交日誌。。。。。。。嫌輸出資訊太多,看得眼花繚亂的,可以試試加上--pretty=oneline
引數:
git checkout -- file 當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時
git rm file 加 git commit file 檔案就從版本庫中被刪除了。
使用命令git reset --hard commit_id,git允許我們在版本的歷史之間穿梭,
在git中,用head
表示當前版本,上乙個版本就是head^
,上上乙個版本就是head^^
,當然往上100個版本寫100個^
比較容易數不過來,所以寫成head~100
。
4.遠端倉庫
由於本地git倉庫和github倉庫之間的傳輸是通過ssh加密的,所以,需要一點設定:
第1步:建立ssh key。在使用者主目錄下,看看有沒有.ssh目錄,如果有,再看看這個目錄下有沒有id_rsa
和id_rsa.pub
這兩個檔案,如果已經有了,可直接跳到下一步。如果沒有,開啟shell ,建立ssh key:
$ ssh-keygen -t rsa -c "[email protected]"
把郵件位址換成你自己的郵件位址,然後一路回車,使用預設值即可,由於這個key也不是用於軍事目的,所以也無需設定密碼
第2步:登陸github,開啟「account settings」,「ssh keys」頁面:
然後,點「add ssh key」,填上任意title,在key文字框裡貼上id_rsa.pub
檔案的內容:
GitHub常用命令
1 git簡介 git是用c語言開發的分布版本控制系統。版本控制系統可以保留乙個檔案集合的歷史記錄,並能回滾到另外乙個狀態 歷史記錄狀態 對於任何乙個檔案,在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本...
GitHub常用命令
1 mkdir tmp 在當前目錄下建立乙個新的目錄 tmp 2 cd tmp 切換到tmp目錄下 3 git init tmp目錄作為乙個本地倉庫,初始庫git庫 4 touch test.md 在當前目錄下建立了檔案 test.md 5 git add test.md 將test.md檔案增加到...
github常用命令
github常用命令 git push origin master 把本地原始碼庫push到github上 git pull origin master 從github上pull到本地原始碼庫 git config list 檢視配置資訊 git status 檢視專案狀態資訊 git branch...