github倉庫的初步使用


github是被戲稱為男人們的朋友圈,在github里可以很方便的和同伴合作。以下是github初步建立的步驟。(由於我已經安裝好了,所有沒有插入圖片,如果有未降到的問題先自行百度,如果我后續碰到有關git的問題,也會在這里貼出我的解決方案)

 

全篇綠色代碼除標注外均是按順序輸入的。

 

1.創建github賬戶(https://github.com/),記錄username(此處假設為myname)和useremail(你的注冊郵箱,假設為myemail)。

 

2.下載安裝GithubDesktop。(https://desktop.github.com/)

 

3.下載安裝GitBash。(https://gitforwindows.org/)

 

4.在網頁端新建一個倉庫。在頭像處點擊“+”選擇新建倉庫,輸入你的倉庫名(假設為myres),輸入倉庫描述,就是你准備用這個庫存儲什么東西,也可以不寫。公有和私有性按需選擇,不選擇初始創建readme文件

 

5.在本地存儲代碼的文件夾下在空處鼠標右鍵,在彈出菜單中選擇 git bash.

 

6.輸入:git config --global user.name “myname”

(可以用git config --global user.name查看輸入結果)

 

7.輸入:git config --global user.email “myemail”

 

8.git init (本地倉庫初始化)

(本地倉庫的存在就相當於一個盒子,他可以保存你所有添加進去的文件,並可以還原。)

(注:如果電腦裝了Candence,它的HOME環境變量會git的沖突,我也不知道怎么解決,我的情況是發現在卸載Candence后會殘留HOME環境變量,刪了就好。)

 

9.添加單個文件,如添加readme.txt文件進倉庫:git add readme.txt

 

10.git add . (這是添加所有文件進倉庫)

(注:這里有個點點,並且和add之間有空格。)

 

11.此時你會碰到LF與CRLF的問題,就是問你要不要進行“回車”與“回車換行”的轉換,具體問題如果你要了解可以問度娘,這里不深究。我們設置問true。(先設置為false,后設置為true).

 

12. git config --global core.autocrlf false

    git config --global core.autocrlf true

 

13.git add . 

 

14.git commit -m “在引號內添加注釋,就是對你本次的提交做一些說明”

 

15.git log (查看日志,即你提交的記錄)

 

16.對你的代碼進行一些修改,如添加一些空格等。然后保存。

 

17.git status (查看當前文件夾的代碼與倉庫代碼有什么不同)

 

18.git diff (這句話會將所有的不同即修改處顯示出來,團隊合作的時候簡直就是利器呀!)

 

19.git add . (提交新的修改后的所有代碼)

 

20.git commit -m “新的修改”

 

到這里就可以對git的本地基礎使用有一些了解了,如果是個人工程,加上一點版本回退的知識也就能使用的很方便了,稍后我們會講到版本回退,接下來講和雲端同步。

 

21.打開github網頁端,打開你建立的倉庫,記錄倉庫的SSH地址(假設為SSHAddress)

 

22.在本地需要上傳雲端的代碼倉庫下運行gitbash,

 

23.輸入:ssh -krygen -t rsa

根據它顯示的信息進行輸入,一般使用默認配置就行,也就是直接輸入回車。(有三個,有一個詢問文件存放路徑,記錄下該路徑)

 

24.在文件默認路徑下將“id-rsa.pub”文件用記事本打開,復制里面內容。

 

25.在網頁端“個人-setting-SSH and GPGkeys-New SSHkry”里黏貼。(title為該密鑰的說明,可以不寫)

 

26.在本地gitbash輸入:git push -u origin master

即把本地倉庫扔到雲端去(雲端同步本地),只是第一次新建倉庫提交需要加“-u”,之后不需要。

 

27.git push origin master (第二次開始即可以這樣進行提交)

 

最后是版本回退,github倉庫記錄你所有的提交記錄以及所有輸入的命令。

 

28.現在假設你的代碼提交后發現代碼有問題,希望返回到上一次正常的代碼。

 

29.git log (查看日志)

 

30.git reset --hard HEAD(HEAD指向當前版本)

 

31.git reset --hard HEAD^(回退到上一版本)

 

32.git reset --hard HEAD^^(回到上上版本)

 

33.現在假設你回退后后悔了,希望回到“回退前”的代碼庫。

 

34.git reflog(可以查看回退記錄)

 

35.git reset --hard ad2080c (ad2080c是指的版本號,選擇你需要回退到的版本的版本號,使用該命令)

 

36.打開你的代碼看看,是不是回來了,怎么樣,是不是很神奇!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM