mac環(huán)境下上傳項(xiàng)目到github

在mac上上傳項(xiàng)目到github上,遇到一些問(wèn)題,在此做下記錄;

準(zhǔn)備

創(chuàng)建ssh

由于本地Git倉(cāng)庫(kù)和GitHub倉(cāng)庫(kù)之間的傳輸是通過(guò)SSH加密的郭蕉,所以要在本地生成一個(gè)私鑰和一個(gè)密鑰

  • 1
defaults write com.apple.finder AppleShowAllFiles -bool true  //  終端 顯示隱藏文件(需要重新運(yùn)行Finder)壶冒。
  • 2 點(diǎn)擊桌面頂部菜單 前往>個(gè)人 看看自己電腦上有沒(méi)有個(gè) .ssh 的隱藏文件寇蚊,有的話個(gè)人建議刪除,新建個(gè)。

  • 3

mkdir .ssh    //終端新建個(gè) .ssh文件
  • 4
cd .ssh  // 進(jìn)入到剛才新建的.ssh文件目錄下
  • 5
ssh-Keygen -t rsa -C "your_email@example.com"       //后面“ ”里面 隨意輸入個(gè)郵箱就行,回車會(huì)提示你輸入密碼什么的见秤,可以無(wú)視一直回車下去。
  • 6
ls -la     // 查看是否存在 id_rsa(私鑰)  id_rsa.pub(公鑰) 這兩個(gè)東西,如果存在就成功了
  • 7
pbcopy < ~/.ssh/id_rsa.pub     //拷貝 公鑰
  • 8
    登陸github针肥,選擇Account Settings-->SSH Keys 添加ssh
    Title:xxxxx@gmail.com
    Key:打開(kāi)你生成的id_rsa.pub文件,將其中內(nèi)容拷貝至此香伴。

![Uploading 300046-f6da9f16410671bb_190330.png . . .]

06214042-544c2f0cdb50495e95830e7a6d83dbf0.png

⑨ ssh -T git@github.com 新添加到github上的秘鑰左邊的點(diǎn)一開(kāi)始是灰色的慰枕,終端執(zhí)行這個(gè)命令后,刷新網(wǎng)頁(yè)會(huì)看到灰色點(diǎn)變成了綠色即纲。

300046-f6da9f16410671bb.png

創(chuàng)建項(xiàng)目

  • 1 打開(kāi)終端具帮,先測(cè)試一下你的帳號(hào)跟github連上沒(méi)有:ssh -T git@github.com 如果出現(xiàn)如下提示,表示你連已經(jīng)連上了.(因?yàn)橛辛说谝徊剑圆挥米约鹤鲞^(guò)多的連接github的操作了蜂厅,另外匪凡,下一次要連接github的時(shí)候記得打開(kāi)第一步的工具).
Hi MiracleHe! You've successfully authenticated, but GitHub does not provide shell access.
  • 2 在git創(chuàng)建個(gè)人項(xiàng)目
300046-b24604efdda49dc2.png
300046-8dc7208c8d125a04.png

上傳項(xiàng)目

根據(jù)如下步驟來(lái)

touch README.md //新建一個(gè)記錄提交操作的文檔
git init //初始化本地倉(cāng)庫(kù)
git add README.md //添加
git add *  //加入所有項(xiàng)目
git status //檢查狀態(tài) 如果都是綠的 證明成功
git commit -m "first commit"http://提交到要地倉(cāng)庫(kù),并寫一些注釋
git remote add origin git@github.com:youname/Test.git //連接遠(yuǎn)程倉(cāng)庫(kù)并建了一個(gè)名叫:origin的別名
git push -u origin master //將本地倉(cāng)庫(kù)的東西提交到地址是origin的地址掘猿,master分支下

出錯(cuò)問(wèn)題分析

如果輸入$ git remote add origin git@github.com:djqiang(github帳號(hào)名)/gitdemo(項(xiàng)目名).git

提示出錯(cuò)信息:fatal: remote origin already exists.

解決辦法如下:

1病游、先輸入$ git remote rm origin

2、再輸入$ git remote add origin git@github.com:djqiang/gitdemo.git 就不會(huì)報(bào)錯(cuò)了稠通!

3衬衬、如果輸入$ git remote rm origin 還是報(bào)錯(cuò)的話,error: Could not remove config section 'remote.origin'. 我們需要修改gitconfig文件的內(nèi)容

4改橘、找到你的github的安裝路徑滋尉,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcd3358bd96720bb5c8\etc

5、找到一個(gè)名為gitconfig的文件飞主,打開(kāi)它把里面的[remote "origin"]那一行刪掉就好了狮惜!





如果輸入$ ssh -T git@github.com
出現(xiàn)錯(cuò)誤提示:Permission denied (publickey).因?yàn)樾律傻膋ey不能加入ssh就會(huì)導(dǎo)致連接不上github。

解決辦法如下:

1碌识、先輸入$ ssh-agent碾篡,再輸入$ ssh-add ~/.ssh/id_key,這樣就可以了丸冕。

2耽梅、如果還是不行的話,輸入ssh-add ~/.ssh/id_key 命令后出現(xiàn)報(bào)錯(cuò)Could not open a connection to your authentication agent.解決方法是key用Git Gui的ssh工具生成胖烛,這樣生成的時(shí)候key就直接保存在ssh中了眼姐,不需要再ssh-add命令加入了,其它的user佩番,token等配置都用命令行來(lái)做众旗。

3、最好檢查一下在你復(fù)制id_rsa.pub文件的內(nèi)容時(shí)有沒(méi)有產(chǎn)生多余的空格或空行趟畏,有些編輯器會(huì)幫你添加這些的贡歧。





如果輸入$ git push origin master

提示出錯(cuò)信息:error:failed to push som refs to .......

解決辦法如下:

1、先輸入$ git pull origin master //先把遠(yuǎn)程服務(wù)器github上面的文件拉下來(lái)

2赋秀、再輸入$ git push origin master

3利朵、如果出現(xiàn)報(bào)錯(cuò) fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.

4、則需要重新輸入$ git remote add origingit@github.com:djqiang/gitdemo.git
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末猎莲,一起剝皮案震驚了整個(gè)濱河市绍弟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌著洼,老刑警劉巖樟遣,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件而叼,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡豹悬,警方通過(guò)查閱死者的電腦和手機(jī)葵陵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)瞻佛,“玉大人脱篙,你說(shuō)我怎么就攤上這事∩吮” “怎么了涡尘?”我有些...
    開(kāi)封第一講書人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)响迂。 經(jīng)常有香客問(wèn)我,道長(zhǎng)细疚,這世上最難降的妖魔是什么蔗彤? 我笑而不...
    開(kāi)封第一講書人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮疯兼,結(jié)果婚禮上然遏,老公的妹妹穿的比我還像新娘。我一直安慰自己吧彪,他們只是感情好待侵,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著姨裸,像睡著了一般秧倾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上傀缩,一...
    開(kāi)封第一講書人閱讀 51,554評(píng)論 1 305
  • 那天那先,我揣著相機(jī)與錄音,去河邊找鬼赡艰。 笑死售淡,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的慷垮。 我是一名探鬼主播揖闸,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼料身!你這毒婦竟也來(lái)了汤纸?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤惯驼,失蹤者是張志新(化名)和其女友劉穎蹲嚣,沒(méi)想到半個(gè)月后递瑰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡隙畜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年抖部,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片议惰。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡慎颗,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出言询,到底是詐尸還是另有隱情俯萎,我是刑警寧澤,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布运杭,位于F島的核電站夫啊,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏辆憔。R本人自食惡果不足惜撇眯,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望虱咧。 院中可真熱鬧熊榛,春花似錦、人聲如沸腕巡。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)绘沉。三九已至煎楣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間车伞,已是汗流浹背转质。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留帖世,地道東北人休蟹。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像日矫,于是被迫代替她去往敵國(guó)和親赂弓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容