今天閑來無事搞整一下github上傳項(xiàng)目,中間還是有些波折,參考了一下幾位網(wǎng)友的綜合一下:
CKTim——http://www.cnblogs.com/cxk1995/p/5800196.html
蟲師——http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html
下載github本地工具:https://git-for-windows.github.io/
安裝完成后砾跃,到項(xiàng)目目錄右鍵應(yīng)該有GitBashHere
先把本地的SSH秘鑰配置了:
ssh-keygen -t rsa -C "123@qq.com"
注意:ssh-keygen中間沒有空格哦盹牧,后面引號(hào)內(nèi)內(nèi)容是你的郵箱地址
然后會(huì)有
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
這是確認(rèn)你是否將秘鑰寫入/c/Users/Administrator/.ssh/id_rsa這個(gè)文件內(nèi)加派,我們不用管 直接回車就行了
然后就輸入密碼熟尉,然后確認(rèn)密碼,寫入完成熙卡。(這個(gè)密碼一定要記得哈U人ⅰ)
然后到剛才那個(gè)id_rsa文件里面用記事本或者UE打開,將里面的內(nèi)容復(fù)制一下
然后到github.com-->SSH and GPG keys-->New SSH key
title就可以輸一個(gè)賬戶名都可以驳癌,然后里面的內(nèi)容就是剛才文件里面的內(nèi)容
秘鑰就配置完了滑燃,剛才輸入的密碼一定要記得哈!
然后接著在GitBash里面輸入
ssh -T git@github.com
接著彈出
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
然后就輸入剛才的密碼颓鲜,后面還會(huì)有這樣的驗(yàn)證表窘,一樣的操作,下不贅述
然后設(shè)置用戶信息
git config --global user.name "xxx" ? //設(shè)置自己的用戶名
git config --global user.email ?"123@qq.com" ?//填寫自己的郵箱
注意:--global之間沒有空格
上面都是做第一次的準(zhǔn)備工作
然后就可以開始做上傳項(xiàng)目的工作了
從我現(xiàn)在的實(shí)踐來看灾杰,上傳有兩種模式蚊丐,從本地添加項(xiàng)目直接上傳熙参、在github上創(chuàng)建了項(xiàng)目后 然后從本地將文件推入github
下面的命令來自?蟲師的博客艳吠,地址上面有,我是屬于第二種模式孽椰,所以做了一些小改動(dòng)昭娩,大家參考
###從本地直接上傳
$ makdir /hello-world ? ?//創(chuàng)建一個(gè)項(xiàng)目目錄hello-world
$ cd /hello-world ? ?//打開這個(gè)項(xiàng)目
$ git init ? ?//初始化
$ touch README
$ git add README ? //更新README文件
$ git commit -m 'first commit'//提交更新凛篙,并注釋信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git ? //連接遠(yuǎn)程github項(xiàng)目
$ git push -u origin master ? //將本地項(xiàng)目更新到github項(xiàng)目上去
###在github上創(chuàng)建了項(xiàng)目后 然后從本地將文件推入github
$ cd /hello-world ? ?//打開這個(gè)項(xiàng)目
$ git init ? ?//初始化
$ git add . ? //添加項(xiàng)目文件 這個(gè) . 必須要哈 代表添加整個(gè)項(xiàng)目
$ git commit -m 'first commit'//提交更新,并注釋信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git ? //連接遠(yuǎn)程github項(xiàng)目
$ git pull --rebase origin master //執(zhí)行后可以看到本地代碼庫中多了README.md文件
$ git push -u origin master ? //將本地項(xiàng)目更新到github項(xiàng)目上去
本來中間沒有g(shù)it pull --rebase origin master 那個(gè)的 但是在本地創(chuàng)建的項(xiàng)目沒有README這個(gè)文件栏渺,在度娘上查了一下
有 啥名字好呢呢呢 他的回答解決了——https://zhidao.baidu.com/question/520358893388315405.html
原理應(yīng)該是先獲取一下git上的README到本地