一直都沒有認真寫 README, 沒有說明很糟糕
可以參考 Raspberry Pi 的 Raw, 從這篇看起吧
https://raw.githubusercontent.com/raspberrypi/documentation/master/README.md
2016年10月23日 星期日
2013年12月19日 星期四
[Git] error: The requested URL returned error: 403 while accessing https://github.com/username/repo.git
今天看了github的教學, 在github新增一個repo
然後在本機端要commit回去, 出現了這個錯誤訊息
其實這也不奇怪, 預設HTTP是沒有write權限, 所以被擋住也是應該的, 但為什麼github的教學還用這當例子?
所以stackoverflow的人又回答了, 把https改成ssh就好了
然後在本機端要commit回去, 出現了這個錯誤訊息
error: The requested URL returned error: 403 while accessing https://github.com/username/repo.git
其實這也不奇怪, 預設HTTP是沒有write權限, 所以被擋住也是應該的, 但為什麼github的教學還用這當例子?
所以stackoverflow的人又回答了, 把https改成ssh就好了
1.edit .git/config file under your repo directory 2.find url=entry under section [remote "origin"] 3.change it from url=https://MichaelDrogalis@github.com/derekerdmann/lunch_call.git to url=ssh://git@github.com/derekerdmann/lunch_call.git. that is, change all the texts before @ symbol to ssh://git 4.Save config file and quit. now you could use git push origin master to sync your repo on GitHub
2013年11月17日 星期日
[Git] Permission denied (publickey). fatal: The remote end hung up unexpectedly
今天突然想要抓github上某個專案的某個分支, 語法是這樣
基本上有兩個作法, 一個是走不需要認證的http, 語法大概是這樣
一個是走ssh, 但需要有public key認證, 語法大概是這樣
結果ssh的出現了這樣的錯誤
爬文發現這真是newbie問題阿, github的help就有寫了, 步驟如下
1. 產生ssh keys
2. 將public key提交給github 到Account Settings的"SSH Keys"中, 將public key的內容貼到key欄位
3. 測試
如果出現這樣的訊息表示OK啦
reference:
* Git: clone a specific branch [duplicate]
* Generating SSH Keys
$ git clone -b <branch> <remote_repo>
基本上有兩個作法, 一個是走不需要認證的http, 語法大概是這樣
$ git clone -b my-branch https://git@github.com/username/myproject.git
一個是走ssh, 但需要有public key認證, 語法大概是這樣
$ git clone -b my-branch git@github.com:user/myproject.git
結果ssh的出現了這樣的錯誤
Permission denied (publickey). fatal: The remote end hung up unexpectedly
爬文發現這真是newbie問題阿, github的help就有寫了, 步驟如下
1. 產生ssh keys
$ ssh-keygen -t rsa -C "your_email@example.com"
$ ssh-add id_rsa
2. 將public key提交給github 到Account Settings的"SSH Keys"中, 將public key的內容貼到key欄位
3. 測試
$ ssh -T git@github.com
如果出現這樣的訊息表示OK啦
Hi username! You've successfully authenticated, but GitHub does not # provide shell access.
reference:
* Git: clone a specific branch [duplicate]
* Generating SSH Keys
訂閱:
文章 (Atom)