好長時間沒上來弄東西了,今天回來先開始弄下git,之後再繼續寫uboot與kernel的編譯,在版本控制下更加巨集觀地觀察每次的變化。
1、在ubuntu中安裝git
$ sudo apt-get install git git-core2、配置本機的git
$ git config --global user.name "3、生成金鑰abcd
"$ git config --global user.email [email protected]
$ ssh-keygen -t rsa -c "4、提交金鑰郵箱同上
vim /home/linx/.ssh/id_rsa.pub //到github網頁中登陸自己的賬號,然後再account setting中,找到ssh key講複製的金鑰加入(需要再次輸入github的密碼)複製裡面的金鑰
5、檢驗是否鏈結上了github
$ ssh6、首次推送//正常情況下,回顯如下
pty allocation request failed on channel 0
hi plinx! you'
ve successfully authenticated, but github does not provide shell access.
connection to github.com closed.
$ mkdir tmp //然後各種問題從這裡開始了,以下談一下解決的方法:建立推送目錄
$ cd tmp //
進入推送目錄
$ git init //
設定該目錄為推送
$ touch readme //
生成readme
$ git add readme //
加入修改列表
$ git commit -m '
first commit'//
遞交修改宣告
$ git remote add origin [email protected]:abcd/tmp.git //
為遠端git更名為origin
$ git push -u origin master //
推送此次修改
問題一:
error: repository not found.這個問題是因為在你推送的github賬戶中,並沒有這個repository。
解決方法:
1)檢查自己的github中的repository,檢查自己建立的目錄,必須要兩者一致;
2)先git clone下github中的repository,然後再進行更改,這樣就一定一致了。
問題二:
agent admitted failure to sign using the key.這個問題是因為你的ssh key並沒有加入到你想git的github賬戶的ssh key中,所以沒有訪問許可權。permission denied (publickey)
解決方法:
1)重新拷貝乙份當前的~/.ssh/id_rsa.pub中的ssh key到github中新增;
2)先刪除~/.ssh/in_rsa*檔案,然後重新ssh-keygen乙份sshkey來生成金鑰,然後複製到github,接著ssh鏈結github來檢驗是否成功聯通。
問題三:
//這個問題是因為,github中已經有了這個**,不允許你覆蓋它。出現如下提示
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to ...
解決方法:
1)強制推送,一般不推薦!
$ git push -f2)
$ git pull然後將出現其他提示,具體意思是說branch與merge未指定,git無法選擇要推送的分支。
可以通過修改 .git/config檔案中的下列內容
[branch "也可以直接命令列修改master"]
remote =origin
merge = refs/heads/master
$ git config branch.master.remote origin目前了解到的也就這三個問題了。$ git config branch.master.merge ref/heads/master
之後就可以成功得推送了。
配置git鏈結到github遇到的問題
一 對git的user以及email進行設定 git config global user.name your name git config global user.email your email 二 執行,利用自己的郵箱在本地生成金鑰 ssh keygen t rsa c gmail.com ...
鏈結到GitHub特定行號
在看國外的一些部落格的時候,發現他們對github的應用很好,能夠用一些高階的技巧,分享代 要選擇單行 請單擊行號以高亮顯示該行。具體寫法參考鏈結,高亮之後的鏈結 建立指向 段的永久鏈結 github docs 少有人知的 github 使用技巧 segmentfault 思否 鏈結到github特...
git生成ssh並連線到github
1.生成ssh key ssh keygen t rsa b 4096 c your email example.com 執行完畢會生成兩個秘鑰檔案id rsa和id rsa.pub,分別為私鑰和公鑰 2.將私鑰加入ssh agent 啟動ssh agent eval ssh agent s 加入私...