github上連線已有的倉庫時的認證,是通過使用了shh的公開金鑰認證方式進行的。現在讓我們來建立公開金鑰認證所需的ssh key,並將其新增至github。已經建立過的請略過。檢視是否有ssh的方法是:開啟「git bash」,然後輸入「cd ~/.ssh"如果輸出為:no such file or directory,表示並沒有ssh key,此時就需要我們建立ssh yey。
1、輸入"ssh-keygen -t rsa -c "[email protected]" 」,這裡最後的郵箱要換成自己的郵箱,也就是自己的github賬號,然後系統會自己建立ssh key,輸入乙個路徑儲存金鑰:"/c/users/your_user_diretory/.ssh/id_rsa" 這個your_user.directory改成你賬號的目錄,然後兩次輸入輸入密碼即可。
2、建立好ssh key的時候,我們到我們的使用者主目錄會發現乙個.ssh目錄,然後在目錄裡會有id_rsa和id_rsa.pub兩個檔案,這兩個就是ssh key的秘鑰對,id_rsa是私鑰,不能洩露出去。
3、新增公開金鑰,在github中國新增公開金鑰, 今後就可以使用私有金鑰進行認證了。點選右上角賬戶設定按鈕(account settings),選擇ssh keys選單。點選add ssh key之後,會出現輸入框,如下圖所示。在title中輸入適當的金鑰名稱。key部分請貼上id_rsa.pub檔案裡的內容。id_rsa.pub的內容可以用如下方法檢視。
cat ~/.ssh/id_rsa.pub貼上輸出的金鑰到key中儲存即可。
新增成功之後,建立賬戶時所用的郵箱會接到一封提示」公共金鑰新增完成「的郵件。
完成以上設定後,就可以用手中的私人金鑰與github進行認證和通訊了。
建立乙個公開的倉庫,點選new repository建立新的倉庫,跳轉到如下頁面
點選create repository完成倉庫的建立。
1、轉殖(clone)已有的倉庫
首先將我們建立的倉庫clone到我們的開發環境中。倉庫的路徑如下:
開啟git bash輸入下面命令:
這裡會要求輸入github上設定的公開金鑰的金鑰。認證成功之後,倉庫便會被clone到倉庫名後的目錄中。將想要公開的**提交到這個倉庫中再push到github倉庫中,**便會被公開。
2、編寫**
首先進入clone的目錄中:cd first_project 這是剛才clone的目錄
作為例子,建立乙個test.py檔案將它上傳至目錄中並公開。vi test.py使用vi編輯器編寫test.py檔案
由於test.py檔案還沒有新增至git倉庫,所以顯示為untracked files。
3、提交
將test.py提交至倉庫,這樣一來,這個檔案就進入了版本管理系統的管理之下。今後的更改管理都交由git進行。
通過git add命令將檔案加入暫存區。再通過git commit命令提交。
新增成功之後,可以通過git log命令檢視提交日誌。
4、進行push
上述完成之後,只要進行push,github上的倉庫就會被更新。
這裡會要求輸入金鑰。完成之後**就在github上公開了。
GitHub起步 建立第乙個專案
剛起步學習github,邊學邊說!這裡描述的很詳細 第一步 註冊賬戶 1 這個步驟你已經玩過很多遍了,在網上建立個什麼賬戶一樣的。可以在網上看到註冊教程 第二步 建立 倉庫 1.點選介面上右上角的 2.新增詳細資訊 倉庫名 描述等資訊 initialize this repository with ...
GitHub建立第乙個倉庫和遇到的一些問題
在github上建立 倉庫以及提交合併本地的 可以看這篇文章 在github上建立自己的第乙個專案倉庫實錄 1.pub 檔案怎麼開啟 more pub 2.fatal not a git repository or any of the parent directories git 原因 一般是沒有...
python第乙個程式設計 第乙個 Python 程式
簡述 安裝完 python 後,windows 中 開始選單或安裝目錄下就會有 idle 開發 python 程式的基本 ide 整合開發環境 幫助手冊 模組文件等。linux 中 只需要在命令列中輸入 python 命令即可啟動互動式程式設計。互動式程式設計 互動式程式設計不需要建立指令碼檔案,是...