github 公钥 私钥_GitGithub入门教程笔记(2)
六. 使用Git創建本地git文件
1.Git常用命令
git config --global user.name "此處填用戶名" # 設置用戶名
git config --global user.email "此處填郵箱" #設置郵箱
git config --list #查看配置信息
git add +文件名 #增加文件到暫存區
git reset --hard HEAD^ #回到commit的上一個版本
git diff HEAD -- +文件名 #命令可以查看工作區和版本庫里面最新版本的區別。
git checkout -- file #可以丟棄工作區的修改
git rm +文件名 #刪除文件
git commit -m' (此處為字符串)' #提交
git reflog #查看你的每一次命令
git clone+倉庫地址 #下載GitHub內容
git push #將本地的文件傳到GitHub中
2. 初始化
安裝Git軟件后(此處使用windows版本),創建文件夾為NewtestGit進入文件夾,右擊此文件夾空白界面,點擊Git Bash Here(Git GUI Here 是圖形化界面,這里使用命令行操控),如圖所示,輸入 git init 進行初始化,輸入git status查看目前的狀態。創建后,文件夾內多了個.git文件夾,沒有的話需要使隱藏文件可見
接著設置用戶名和郵箱(方便后面遠程操控GitHub),git config --list 查看配置信息
3. 創建文件并且提交
Git有個暫存區的概念,創建文件后,使用git add 命令會暫時存儲到暫存區,按commit提交后,才會被提交到庫中。而你現在執行的地方可以被稱為工作區,提交后,工作區被清空,可以用git status命令查看(會顯示nothing to commit)(這里就相當于是Python的flask庫對數據庫進行操作,一般的,修改刪除等操作會先被添加到數據遷移文件中,然后再提交遷移,方便之后可以回改)
接下來就是創建文件了,可以直接右擊創建,也可以使用touch命令創建
使用add命令,添加到暫存區
提交(這里引號的內容為GitHub中的commit時所寫的,具體的可以參考筆記1)
4. 回改文件
git log命令顯示從最近到最遠的提交日志,可以試試加上--pretty=oneline參數,提取出想要的信息
其中一大串代碼行為目前的commit版本號(flask中也是類似),接下來回改,就是讓版本號回到上一個版本號,使用git reset --hard HEAD^命令,用HEAD表示當前版本,HEAD^就是上一個,HEAD^^就是上上一個,HEAD~100就是上100個版本,此處只有一個版本就不演示了。上面的命令行窗口還沒有被關掉,你就可以撤銷剛才的操作,使用git reset --hard +版本號(前幾位的版本號就行)
Git提供了一個命令git reflog用來記錄你的每一次命令
5. 修改、撤銷與刪除
用git diff HEAD -- + 文件名 命令可以查看工作區和版本庫里面最新版本的區別。
git checkout -- file可以丟棄工作區的修改
git rm 可以刪除文件,之后需要commit提交
七、遠程管理GitHub
1.生成SSH key
為什么要生成SSH呢?一般你向GitHub提交文件時,需要證明是你提交的,而設置你目前所使用的郵箱來提交文件,產生SSH key 后在主文件目錄下.ssh 中產生的文件id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰,公鑰就是證明現在是你提交的證據。
使用ssh-keygen -t rsa -C"youremail@example.com"命令,然后一路回車,使用默認值即可(此處我未使用默認值)
下面的操作并未接著上一步的ssh,也就是未使用ssh
2.使用倉庫地址,將GitHub文件下載下來,使用git clone 命令(此處未使用ssh,之后再演示)
3.下載完成后重新打開Bash,cd到你下載的文件夾下 ,放入或者創建你想要的文件后,add到暫存區并commit后,使用git push命令,提交到遠程的倉庫,此時會碰出來一個登陸的界面,因為并未使用ssh,會產生失敗的界面(下面第二張圖),輸入用戶名和密碼后即可成功
4.成功
(未完待續)
總結
以上是生活随笔為你收集整理的github 公钥 私钥_GitGithub入门教程笔记(2)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 三体系建设是什么意思_湖南信息系统建设和
- 下一篇: 只导表前10条数据_【205期】面试官: