1. 程式人生 > >linux 下首次使用github 和其中遇到的問題

linux 下首次使用github 和其中遇到的問題

ast 打開 倉庫 entity glob -c 初始化 登錄 pla

1首先安裝git

sudo apt-get install git

2配置git文件

git config --global user.name "你的用戶名"
git config --global user.email "你的郵箱"

3,創建SSH Key

用戶主目錄下, .ssh目錄下,看看這個目錄下有沒有id_rsa和id_rsa.pub這兩個文件,如果有,可以刪除重新建或者直接略過這一步。

創建SSH Key

ssh-keygen -t rsa -C "郵箱地址"

如果有提示一路enter下去,不用輸入啥信息

完成時 會提示你的 id_rsa和id_rsa.pub所在路徑

4,添加Key至GitHub

  復制id_rsa.pub文件的內容,進入GitHub網站,打開Account Settings,左邊選擇SSH Keys,Add SSH Key,,粘貼SSH Key

你的郵箱會收到一個消息, 點進去,

5、驗證ssh key是否設置成功

執行命令ssh -T [email protected]

如果提示access dennied就是沒設置成功

提示You’ve successfully authenticated, but GitHub does not provide shell access

但是我在這裏遇到了錯誤

ssh: connect to host github.com port 
22: Connection timed out

解決方案:

技術分享圖片
sudo vim /etc/ssh/ssh_config

在這裏末尾面添加 

HOST github.com
User git   
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443

User 和 git 有人建議寫上自己的登錄名或者郵箱, 但是我寫了報錯,所以就沒寫, 就寫User git ,這樣就行了

如果不在這裏寫的話, 也可以在 ./ssh/ 目錄下創建一個config文件

vim config 

然後將上述代碼添加進去就行了

You
ve successfully authenticated, but GitHub does not provide shell access. 表示成功
View Code

6初始化本地倉庫

在你要上傳的項目 目錄下中 執行 git init

7,提交文件

技術分享圖片
  1)或在命令行上創建新的存儲庫

  echo "# mydemo" >> README.md    

  git add README.md

  git commit -m "first commit"

  git remote add origin https://github.com/LXiaoKang/web.git

  git push -u origin master
提交文件
  1)或在命令行上創建新的存儲庫
  git add .    跟蹤項目文件夾中的所有文件和文件夾

  git commit -m "first commit"   輸入本次的提交說明,準備提交暫存區中的更改的已跟蹤文件,單引號內為說明內容

  git remote add origin https://github.com/LXiaoKang/web.git

  git push -u origin master

在這裏我有遇見了一個錯誤

ERROR: Repository not found.
fatal: 無法讀取遠程倉庫。

請確認您有正確的訪問權限並且倉庫存在。

解決方案

git remote set-url origin https://github.com/LXiaoKang/web.git
git push -u origin master

這裏的連接 https://github.com/LXiaoKang/web.git

是你 創建的項目處的 url

linux 下首次使用github 和其中遇到的問題