版本管理工具git學習
阿新 • • 發佈:2018-12-10
最近這家新公司在用smartgit,被人說了不懂git,本人表示很不服氣,所以藉著這個週末,除了給母上大人做了一個佛教部落格以外,自己還重新學習了一下git,筆記就寫在自己的部落格裡吧。
1.git是做什麼的?
用來備份檔案。這麼說其實有點類似於優盤。但是又不是,它在完全刪除的情況下,也可以找回檔案,有點像哆啦A夢的時光機,也可以多端應用,非常有利於團隊合作。
2.git和github
github和git並不是一個,github是一個開源專案網站,給git是版本管理工具,我們可以先下載一個GitHub桌面版,有助於我們使用git.
3.在終端輸入git help
將專案檢出到本地:git clone
eg: git clone https://github.com/EndeavorNo1/NothingGoldCanStay.git
跟蹤檔案:git add
檢視當前檔案狀態:git status
撤銷命令 git reset
提交變更:git commit '第一次提交程式碼' (這個提交給本地的工作區,並不是提交到github上去)
提交到遠端:git push
回到過去:git log ->複製commitId ->git reset --hard commitId->拿到過去程式碼->git reflog->拿未來id->git reset --hard 未來id