-
大多數 Git 服務器都會選擇使用 SSH 公鑰來進行授權
生成 SSH 公鑰
大多數 Git 服務器都會選擇使用 SSH 公鑰來進行授權。系統中的每個用戶都必須提供一個公鑰用於授權,沒有的話就要生成一個。生成公鑰的過程在所有操作系統上都差不多。
-
打開Git Bash。終奌站終奌站
-
粘貼下面的文字,替換你的GitHub電子郵件地址。
ssh-keygen -t rsa -b 4096 -C“ [email protected] ”
這將創建一個新的ssh密鑰,使用提供的電子郵件作爲標籤。
生成公共/私有rsa密鑰對。
-
當系統提示您輸入要保存密鑰的文件時,按Enter鍵。這接受默認的文件位置。
輸入要保存密鑰的文件(/ Users / you /.ssh/id_rsa):[按回車]
輸入保存密鑰的文件(/ c / Users / you /.ssh/id_rsa):[按回車]
Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]
- 在提示符下,鍵入安全密碼。有關詳細信息,請參閱“使用SSH密鑰密碼”。
輸入密碼(無密碼爲空):[ 輸入密碼]再次輸入相同的密碼:[再次輸入密碼]
關於在多個操作系統上設立相同 SSH 公鑰的教程,可以查閱 GitHub 上有關 SSH 公鑰的嚮導:http://github.com/guides/providing-your-ssh-key
。
- Git Bash 代碼操作
現在,我們根據 GitHub 的提示,在本地的倉庫下運行命令:
$ mkdir runoob-git-test # 創建測試目錄 $ cd runoob-git-test/ # 進入測試目錄 $ echo "# 菜鳥教程 Git 測試" >> README.md # 創建 README.md 文件並寫入內容 $ ls # 查看目錄下的文件 README $ git init # 初始化 $ git add README.md # 添加文件 $ git commit -m "添加 README.md 文件" # 提交併備註信息 [master (root-commit) 0205aab] 添加 README.md 文件 1 file changed, 1 insertion(+) create mode 100644 README.md # 提交到 Github $ git remote add origin git@github.com:tianqixin/runoob-git-test.git $ git push -u origin master
以下命令請根據你在Github成功創建新倉庫的地方複製,而不是根據我提供的命令,因爲我們的Github用戶名不一樣,倉庫名也不一樣。