ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2015年8月18日 星期二

github 終於可以動了

github 可以動了。
根據每一個機器.account,要 copy account 的 dsa /rsa pub key 到 github 中。
然後就可以把 github 當 git server 用了。
create new project/repository 可以用 github 的介面完成。

這一篇 http://help.github.com/troubleshooting-ssh/ 有 ssh 的 trouble shooting.

github 可以為每一個 repo 建立一個 homepage,follow instruction。
http://pages.github.com/#project_page_generator
要注意的是,這個 default 的 homepage 產生需要時間,所以按下 button 後馬上去看會是 404 page。
要等大約 3 min (說明是說 10 min)才會出現。


ref:



用 https ,不用 ssh

如果有一些公司的mis 不願意開 ssh port,github 也有提供另一種 access 的方法:

需要 1.6.6 以上的 git (git --version 會顯示,ubuntu 10.10 的版本是 1.7)。
command:
$ git clone https://username@github.com/username/project.git username : 你在 github 使用的 username。
project : 你的 repository 名稱。

這個新版的 git 會 prompt 要你輸入 password。你就要輸入 你在 github 的 password。


ref: https://github.com/blog/642-smart-http-support



另外,在 proxy 後面,clone OK, push fail:
$ git push
error: The requested URL returned error: 403 while accessing https://github.com/checko/mdnsreponder_gingerbread.git/info/refs

fatal: HTTP request failed
可以參考這篇:http://blog.csdn.net/happyteafriends/article/details/11554043

修改該 repo 的 .git/config, 加上紅色部份...

[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://checko@github.com/checko/mdnsreponder_gingerbread.git

ref: https://github.com/markkolich/blog/blob/master/content/entries/pushing-to-an-http-git-remote-ref-on-ubuntu-1004-lts-with-git-1704-403-inforefs.md

git config 修改 remote:
git config 命令可以修改 config 檔。
cat config 出來看一下:
[core]
 repositoryformatversion = 0
 filemode = true
 bare = false
 logallrefupdates = true
[remote "origin"]
 fetch = +refs/heads/*:refs/remotes/origin/*
 url = https://checko@github.com/checko/python_repo.git
[branch "master"]
 remote = origin
 merge = refs/heads/master
修改 remote origin 的 url 就用:
$ git config remote.origin.url https://checko@github.com/checko/python_repo.git
就可以了。

沒有留言:

標籤

網誌存檔