GitHub基礎教程(一) 個人筆記

關於GitHubde教程,網上有很多,這裏是一個很多人都推薦的:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

本篇文章算是對從網上看到各種教程整理。

關於github看到很多人都說,不好下載。額,CSDN限制資源60M,有需要可以私信我。我這有GitHub for Windows,命令行是用的 git shell.


1 創建一個版本庫(repository)

你可以任選一個合適的地方創建一個文件夾。

使用cd命令進入你的文件夾。("cd .."返回上一級; "cd D:"進入D盤; "cd 文件路徑名" 進文件所在盤後,這樣可以打開文件路徑)

git init  將所建文件初始化爲版本庫,這樣就建好一個版本庫了。

  1.1添加文件到庫

先在文件夾裏面創建一個文件,如:a.txt;

然後執行下列命令:

git add a.txt  將文件添加到暫存區

git commit -m "這裏面自己隨便寫,一般是描述信息"   :將文件添加到分支。 這樣兩個命令就把一個文件添加成功了。

注:如果只寫git commit,不寫後面的 -m "  "   系統會彈出窗口讓你輸入描述信息,因爲描述信息是必須要寫的。

2 版本問題

當你對已有文件進行修改,然後執行add,commit方法提交以後,會生成一個16進製版本序列號

git status  查看倉庫當前狀態,如你修改了文件而沒有提交,他就會提醒。

git diff  查看你曾經的修改記錄,詳細修改信息。

git log 版本提交記錄

git log --pretty=oneline 單行顯示版本提交日誌,日誌顯示格式:版本序列號 修改內容

git reset --hard head^ 會退到上一個版本;head^回退上一個版本;head^^回退上上個版本;若不加^,只寫head則爲當前版本

git resert --hard 42114 退回到指定版本號的版本,最後的數字爲版本序列號的前幾位,不應全寫版本號,但也要寫得讓系統可以檢索識別

git reflog 你的每一次命令的記錄


git checkout -- a.txt 撤銷對a.txt的修改,回退到你修改之前的狀態

git reset HEAD a.txt 把你add但還沒有commit的修改撤銷

注:如果你修改了,還commit了,但還沒有提交到遠程,用版本回退命令吧;如果你不僅commit還推給遠程了,默哀。。。。沒辦法了。

3 刪除文件

rm a.txt 刪除a.txt文件,此時在文件夾裏面a.txt已經沒有了。

在你執行了上個命令以後,你有兩個選擇;

(1) git rm a.txt 刪除a.txt

     git commit -m "描述信息" 提交。

這樣你就把a.txt刪除掉了

(2) git checkout -- a.txt 恢復a.txt

4 遠程倉庫

你註冊一個GitHub賬號以後,在網頁端創建一個版本庫,如:名字爲myGithub,可以作爲模擬遠程版本庫。

git remote add origin [email protected]:你的用戶名/遠程版本庫名.git   將本地庫和遠程庫相關聯

git push -u origin master 由於遠程庫是空的,我們第一次推送master分支時,加上了-u參數,Git不但會把本地的master分支內容推送的遠程新 master分支,還會把本地的master分支和遠程的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

git clone [email protected]:你的用戶名/遠庫名.git 將遠程庫克隆到本地,並以文件夾的形式保存在當前目錄下。


這篇就這麼多了。更加詳細的可以用我文章開頭的連接,講的非常好。

github筆記,純手打,若有錯請見諒,並歡迎指正。










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