把你的Project發布到GitHub上

2021-09-07 01:58:07 字數 2230 閱讀 4368

1)在github上建立倉庫

要使用github,肯定要註冊github帳戶,然後建立乙個倉庫。

至於如何使用在github上建立倉庫,參考:

我在github上建立了乙個倉庫:example。

2)建立並配置ssh

github是乙個公共倉庫管理平台,你建立的public的倉庫是所有人可見的。如果你要將本地倉庫的檔案更新到github上的倉庫中,github怎麼識別是你提交的還是其它人提交的呢,這就是配置ssh的作用了。

生成ssh鑰匙:

$ ssh-keygen -t rsa -c "

[email protected]

"

rsa是演算法名稱。常用演算法有:rsa, dsa。

執行命令後,在根目錄下生成公鑰、金鑰檔案。如果是linux系統,應該是在使用者的home目錄下.ssh目錄下,如果是在windows系統,也同樣如此:

在github上配置ssh:

登入github後,在個人設定中sshkeys配置中,新增配置:

copy 公鑰檔案內容(.pub結尾的檔案),貼上到瀏覽器相應位置。

3)將遠端倉庫納入管理

其實就是新增遠端倉庫,在你已有的本地倉庫目錄下執行如下命令:

$ git remote add example [email protected]:youruserid/example.git
或者使用:

該命令的含義是:在遠端新增乙個example的倉庫,這個遠端倉庫的url是:

4)拉取遠端檔案

如果遠端倉庫中已有檔案,就先要將檔案拉到本地倉庫。如果遠端沒有檔案,就不需要這一步。

$ git pull example
5)將本地檔案推到遠端倉庫

$ vim .gitignore   // 編輯 ignore檔案

$ git add yourprojectfiles // 新增已有檔案,讓git 能夠跟蹤這些檔案

$ git commit -a -m 'initial version' // 提交到本地倉庫

$ git push example master        // 將本地倉庫(master)檔案 push 到遠端倉庫(example)
當你第一次使用git的clone或者push命令連線github時,會得到乙個警告:

the authenticity of host 'github.com (xx.xx.xx.xx)' can't be established.

rsa key fingerprint is xx.xx.xx.xx.xx.

are you sure you want to continue connecting (yes/no)?

這是因為git使用ssh連線,而ssh連線在第一次驗證github伺服器的key時,需要你確認github的key的指紋資訊是否真的來自github的伺服器,輸入yes回車即可。

git會輸出乙個警告,告訴你已經把github的key新增到本機的乙個信任列表裡了:

warning: permanently added '

github.com

' (rsa) to the list of known hosts.

這個警告只會出現一次,後面的操作就不會有任何警告了。

如果出現了下面錯誤:

src refspec master does not match any.
說明遠端倉庫中是有檔案的,就需要進行4)操作。

6)可以使用github檢視結果了。

如何把你的python程式發布到pypi上(2)

你可以使用twine來發布到pypi上,在發布前,你需要用setup.py構建whl python setup.py sdist bdist wheel然後使用twine upload dist 來上傳,期間會讓你輸入使用者名稱和密碼,也就是你在pypi上的使用者名稱和密碼,當然你也可以在命令上附上...

把本地專案關聯到GitHub上,上傳到github

在github上新建創庫,獲取倉庫的https ssh位址 在專案下開啟git命令列 git init把根目錄所有檔案都加入到本地倉庫 git add 把根目錄所有檔案都加入到本地倉庫把專案提交到本地倉庫 git commit m 提交注釋 5.本地何github關聯倉庫 git remote ad...

把Windows Phone應用發布到中國

把windows phone應用發布到中國 迎接全球新增60 的潛在顧客 2012年2月27日微軟windows phone事業部產品管理副總裁joe belfiore宣布在接下來的乙個月內windows phone 將進入包括中國在內的23個國家和地區的消費市場。windows phone應用程式...