centos: git clone提示Permission denied publickey 問題,centospublickey

來源:互聯網
上載者:User

centos: git clone提示Permission denied publickey 問題,centospublickey

問題:

Initialized empty Git repository in /data1/mouxuan/fastsocket-private/.git/
Permission denied (publickey).
fatal: The remote end hung up unexpectedly


解決步驟:


1、cd ~/.ssh

2、ssh-keygen -t rsa -C you@Email.com




遇到 提示一路 斷行符號

遇到有Y 輸入Y


3、ssh-add id_rsa

 若出現: Could not open a connection to your authenticationagent.

輸入:ssh-agent bash  在使用 ssh-add id_rsa



4、登入github.com --AccountSetting--ssh  點擊Add

將id_rsa.pub 檔案中的 內容添加進去  


最後git clone 成功 (with ssh)

git clone with http 失敗 


參考:http://bbs.gsmcn.cn/thread-2474-1-1.html  



CentOS中git clone出現問題

可否把命令列和錯誤資訊一起給.
因為從錯誤資訊上看,似乎是SSH的.
 
github本地怎上傳代碼

註冊GitHub後你就會有0.3G的免費空間,不過只能建立公開項目,這也滿足代碼分享的目的,我最喜歡的倒是它的代碼展示方式,可以直接瀏覽你的代碼,代碼是經過高亮、添加行號處理過的,十分漂亮,體驗一流,比如這個Webpy託管的地方。而作為想要瞭解你代碼的人,可以選擇直接線上瀏覽自己感興趣的,也可以直接下載壓縮包,或者直接使用Git clone到本地。
因為GitHub是基於Git版本控制系統,所以你上傳修改代碼什麼的,都需要使用Git工具。我這裡主要是用來分享和展示代碼,所以不想在版本控制方面做過多的闡述,下面就簡單講解一下怎麼在GitHub上建立一個項目,還有把自己的代碼傳上去。下面的前提是你已經註冊了GitHub和下載安裝了Git——Git下載、Windows版本下載。
上傳分享代碼
1.在GitHub上建立項目
登入GitHub後,你可以在右邊靠中那裡找到一個按鈕“New Repository”,點擊過後,填入項目名稱、說明和網址過後就可以建立了,然後會出現一個提示頁面,記下類似git@github.com:XXX/XXX.git的地址,這個就是你這個項目的地址了。
2.配置Git以及上傳代碼
安裝Git成功後,如果是Windows下,選擇Git Bash,在命令列中完成一切,可能開始有點麻煩,不過就那幾條命令列,用幾次就記住啦。首先初始設定Git:
1 git config --global user.name "Your Real Name" 2 git config --global user.email you@email.address

然後開始進行最麻煩的一步了,你需要上傳檔案到GitHub的Git系統上,得需要一個SSH密匙來認證,下面就開始產生密鑰和提交密鑰。開啟Git Bash,建立SSH key:
1 ssh-keygen -C 'your@email.address' -t rsa

然後要你輸入SSH密匙的存放位置,可以不管,直接斷行符號使用預設路徑。再輸入你想要的密碼,SSH key就產生了。現在你需要將這個Key提交到GitHub,首先開啟Key儲存的位置,裡面會有三個檔案,找到id_rsa.pub,用文字編輯器開啟,複製裡面的全部字元。到GitHub,在右上方工具列裡找到Account Settings。在這個頁面上有一個SSH Public Keys標籤,選擇Add another public key。Title可以隨便填一個,Key就粘貼剛才的字元,提交。
完成這些工作後,就可以上傳自己的代碼了。找到自己要分享上傳的代碼檔案夾,右擊選擇Git Bash,或者在Git Bash中進入這個檔案夾。建立一個倉庫:
1 git init

選擇要添加進倉庫的檔案:
1 git add .

一般如果你想分享這個檔案夾裡的所有代碼,就在 add後面加“.”,上面的例子就是這樣,如果傳指定的,只需要把“.”改為檔案名稱即可,現在只是選擇了要加入倉庫的檔案,下面才是添加進入倉庫:
1 git commit -m 'Test'

-m後面跟一個參數,表示說明,將代碼提交到GitHub後,將會在代碼檔案資訊上顯示這個說明,如標記的地方。
搞了這麼久,現在才開始把本地倉庫上傳到GitHub了,下面兩行命令搞定問題:
1 2 git remote add origin git@github.com:XXX/XXX.git 3 git push -u origin......餘下全文>>
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.