
安裝軟體、搭建環境的時候,遇到各種各樣的問題又找不到教程作者的時候是非常煩的,如果看我的教程而安裝不成功,可以隨時私信我
本文建立在已有GitHub賬號的基礎上
文章目錄
- 安裝Git
- GitHub上創建作業區
- Git系結GitHub
- 關聯遠程倉庫
- 時光穿梭機——版本回退
- 分支管理
安裝Git
這里不會給你官網地址,太慢了,
前往淘寶鏡像下載,滑到最下面選最新版,

注意看網址,
下載好后安裝默認下一步即可,安裝完后選單會有三個程式:
Git Bash:Unix與Linux風格的命令列,使用最多(推薦)
Git CMD:Windows風格的命令列
Git GUI:圖形界面的Git
在桌面空白處右鍵滑鼠,若出現“Git GUI Here”、“Git Bash Here”則安裝成功:(此處先記一下)

GitHub上創建作業區

先點那只貓,從首頁進入這個界面,然后創建一個專案,設定為公有,
Git系結GitHub

這張圖的操作是注冊本地賬號,注冊郵箱

這張圖是配置ssh,第一次會讓你輸入秘鑰存放位置,默認就回車,
第二次是讓你設定密碼,最好設一個,
打開.ssh下的id_rsa.pub檔案,復制里面的內容,直接把.pub檔案改成doc檔案,問題不大,
進入github,頭像->settings->SSH and GPG keys->new SSH key,(頭像在右上角)


輸入命令列ssh -T git@github.com測驗,如圖就成功連上github,

關聯遠程倉庫

當我們需要讓Git去管理某個新專案/已存在專案的時候,就需要創建倉庫了,注意,創建倉庫時使用的目錄不一定要求是空目錄,選擇一個非空目錄也是可以的,但是不建議在現有專案上來學習Git,否則造成的一切后果概不負責!
注意:為了避免在學習或使用程序中出現各種奇葩問題,請不要使用包含中文的目錄名(父目錄亦是如此),
新手不懂的話,先這樣,動起來之后再自己摸索,和SVN差不多
- 創建遠程倉庫
在首頁左上角點擊New 新建遠程倉庫

填寫倉庫名,描述等,選擇語言和證書,
- clone到本地


上面的第一個失敗,是因為專案被設定了私有,
私有專案改公有

這張圖里有兩個操作講一下:
Git倉庫初始化(讓Git知道,它需要來管理這個目錄)
指令:git init
表現:執行之后會在專案目錄下創建“.git”的隱藏目錄,這個目錄是Git所創建的,不能洗掉,也不能隨意更改其中的內容
查看當前狀態:git status 【非必要】
上邊第一個報錯,是因為確實沒有檔案夾,第二個報錯,是有空格,當然,這個空格你看不到,反正回刪鍵多點幾下,

這張圖上的問題是由于,專案建立在了非空檔案夾上,,,,
通過命令關聯

git remote #查看已關聯的遠程倉庫
git remote rm 倉庫名 #洗掉
git remote add 倉庫名 你的倉庫ssh #添加/關聯

我剛開始操作的時候把專案建立在了非空檔案夾上,現在學聰明了,,,
此時檔案狀態顯示暫存區有新檔案readme.txt,還說可以輸入git restore撤銷來unstage取消暫存,我們接下來提交,輸入git commit -m ”注釋可隨意填“,

此時檔案已經提交到本地倉庫了,顯示nothing to commit,我們接下來同步到遠程倉庫,輸入git push -u origin master,

到github遠程倉庫中查看,test.txt檔案已經同步上去了,

找不到檔案的話調一下分支,
后續持續更新GitHub操作,先放一些別人的吧
時光穿梭機——版本回退
版本回退分為兩步驟進行操作:
步驟:
①查看版本,確定需要回到的時刻點
指令:
git log
git log --pretty=oneline
②回退操作
指令:
git reset --hard 提交編號
案例:想坐時光機回到創建好第一個檔案readme.txt的時候,

注意:回到過去之后,要想再回到之前最新的版本的時候,則需要使用指令去查看歷史操作,以得到最新的commit id,
指令:git reflog

小結:
a. 要想回到過去,必須先得到commit id,然后通過git reset –hard 進行回退;
b. 要想回到未來,需要使用git reflog進行歷史操作查看,得到最新的commit id;
c. 在寫回退指令的時候commit id可以不用寫全,git自動識別,但是也不能寫太少,至少需要寫前4位字符;
分支管理
什么是分支?

在版本回退的章節里,每次提交后都會有記錄,Git把它們串成時間線,形成類似于時間軸的東西,這個時間軸就是一個分支,我們稱之為master分支,
在開發的時候往往是團隊協作,多人進行開發,因此光有一個分支是無法滿足多人同時開發的需求的,并且在分支上作業并不影響其他分支的正常使用,會更加安全,Git鼓勵開發者使用分支去完成一些開發任務,

其他的這兩天陸續更新吧,先把安裝教程拿出來給我的朋友們,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/169716.html
標籤:java
