git命令與github使用(轉主要看向遠程倉庫推內容)

1、創建 github 倉庫git

在 Github 建立帳號後,點擊 New Repository,填寫一些本倉庫相關的信息,如倉庫名稱、描述、是否公開。設置完畢後,點擊 Create repository 便可建立新倉庫。如,創建testproject。github

2、創建本地 git 倉庫shell

接下來是使用 git 這個軟件命令進行操做和使用了,首先,咱們固然須要安裝 git服務器

git 的配置文件爲 ~/.gitconfig (單個用戶) 或 /etc/gitconfig (系統全局)。以在 Linux 下操做爲例,執行如下命令:ssh

3、將本地項目提交到 GitHub 倉庫ide

上述一系列操做,咱們只是在本地創建了一個 Git 版本庫,下面咱們將本地的項目推送到遠程服務器(Github 倉庫)。完成下述操做後,人們就能夠在 Github 頁面上看到咱們提交的文件了測試

#注:如下這兩條命令會在你第一步建立好 github 倉庫後,由 github 提供給你
$ git remote add origin https://github.com/用戶名/倉庫名.git     #使用https協議鏈接,添加遠程倉庫
$ git push -u origin master     #推送到Github test倉庫主枝,通常默認爲 master

執行上面第二條命令時,git 可能返回如下錯誤信息:spa

error: The requested URL returned error: 403 Forbidden while accessing https://github.com/XXX/YYY.git/info/refscode

fatal: HTTP request failedorm

那麼,咱們能夠換用ssh協議鏈接,方法以下:

1. 建立SSH密鑰

$ ssh-keygen -C 'Email地址' -t rsa

2. 找到剛纔生成的密鑰 (默認爲~/.ssh/id_rsa.pub) 文件打開,而後複製裏面的內容。接着轉到 github 站點,進入 Account Setting --> SSH Keys 選項後,點擊 add SSH key 並將剛纔複製的內容粘貼保存。

3. 測試SSH鏈接。

$ ssh -v git@github.com

若是出現相似如下內容的提示,則證實SSH鏈接工做正常了:

Hi loosky! You've successfully authenticated, but GitHub does not provide shell access.

4. 再次嘗試推送

$ git remote rm origin     #刪除以前的添加信息 (配置文件在 ~/testproject/.git/config)
$ git remote add origin git@github.com:用戶名/倉庫名.git     #使用ssh協議鏈接,添加遠程倉庫 (此條命令由github提供)
$ git push -u origin master     #再嘗試推送到Github test倉庫主枝,通常默認爲 master
相關文章
相關標籤/搜索