設定自己的屬性:git config --global user.name "XX"? ? ? ?git config --global user.email "XXXX"
步驟1:創(chuàng)建本地版本庫(倉庫)
? ? -pwd用于顯示當前路徑,與cmd操作一致
? ? -git init:用于把目錄變成Git可以管理的倉庫master
步驟二:往倉庫中編輯or修改文件(代碼、文本)
? ? -1.git add + 文件名:添加文件至暫存區(qū),可多次提交(git add .:表示提交所有文件)
? ? -2.git commit -m "XXX":以XXX為remark提交一個或者多個至Git倉庫?
? ? -3.git status:查看目前倉庫與上一次提交的版本的差別
? ? -4.git diff + 文件名:查看文件之間的具體不同點
? ? -5.git log:查看歷史commit版本
? ? ---git reflog:記錄歷史操作的版本號(后悔藥)
? ? -6.git reset --hard HEAD^ :表示返回上一個版本(HEAD表示當前版本后众,HEAD^表示上一個版本)
? ? ---git reset HEAD file:表示撤銷已放入暫存區(qū)的文件
? ? -7.git checkout -- file:返回(最近一次git commit或git add)工作區(qū)對某個文件的修改(一鍵還原)
【場景1】:當你改亂了工作區(qū)某個文件的內容,想直接丟棄工作區(qū)的修改時漫雷,用命令git checkout -- file。
【場景2】:當你不但改亂了工作區(qū)某個文件的內容,還添加到了暫存區(qū)時媚污,想丟棄修改邮弹,分兩步黔衡,第一步用命令git reset HEAD file,就回到了場景1腌乡,第二步按場景1操作盟劫。
-rm file <刪除文件> → git rm file →git commit
步驟三:遠程倉庫
添加
Step1:在github或者gogs中注冊賬號,并建立自己的一個遠程倉庫
Step2:創(chuàng)建SSH key与纽。若用戶主目錄沒有.ssh目錄則創(chuàng)建SSH key
$ssh-keygen -t rsa -C "youremail@example.com"
Step3:登錄Github侣签,添加密鑰塘装,粘貼id_rsa.pub文件中的內容
Step4:-git remote:查看遠程倉庫
? ? ? ? ? ? -git remote add 'name' SHH :關聯(lián)遠程倉庫
? ? ? ? ? ? -git push -u 'name' master : 推送master中的內容
克隆
-git clone SSH(目標目錄地下創(chuàng)建整個倉庫)