今天閑來無事搞整一下github上傳項目,中間還是有些波折,參考了一下幾位網友的綜合一下:
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/
安裝完成后,到項目目錄右鍵應該有GitBashHere
先把本地的SSH秘鑰配置了:
ssh-keygen -t rsa -C "123@qq.com"
注意:ssh-keygen中間沒有空格哦,后面引號內內容是你的郵箱地址
然后會有
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/Administrator/.ssh/id_rsa):
這是確認你是否將秘鑰寫入/c/Users/Administrator/.ssh/id_rsa這個文件內,我們不用管 直接回車就行了
然后就輸入密碼,然后確認密碼,寫入完成。(這個密碼一定要記得哈!)
然后到剛才那個id_rsa文件里面用記事本或者UE打開,將里面的內容復制一下
然后到github.com-->SSH and GPG keys-->New SSH key
title就可以輸一個賬戶名都可以,然后里面的內容就是剛才文件里面的內容
秘鑰就配置完了,剛才輸入的密碼一定要記得哈!
然后接著在GitBash里面輸入
ssh -T git@github.com
接著彈出
Enter passphrase for key '/c/Users/Administrator/.ssh/id_rsa':
然后就輸入剛才的密碼,后面還會有這樣的驗證,一樣的操作,下不贅述
然后設置用戶信息
git config --global user.name "xxx" ? //設置自己的用戶名
git config --global user.email ?"123@qq.com" ?//填寫自己的郵箱
注意:--global之間沒有空格
上面都是做第一次的準備工作
然后就可以開始做上傳項目的工作了
從我現在的實踐來看,上傳有兩種模式,從本地添加項目直接上傳、在github上創建了項目后 然后從本地將文件推入github
下面的命令來自?蟲師的博客,地址上面有,我是屬于第二種模式,所以做了一些小改動,大家參考
###從本地直接上傳
$ makdir /hello-world ? ?//創建一個項目目錄hello-world
$ cd /hello-world ? ?//打開這個項目
$ 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 ? //連接遠程github項目
$ git push -u origin master ? //將本地項目更新到github項目上去
###在github上創建了項目后 然后從本地將文件推入github
$ cd /hello-world ? ?//打開這個項目
$ git init ? ?//初始化
$ git add . ? //添加項目文件 這個 . 必須要哈 代表添加整個項目
$ git commit -m 'first commit'//提交更新,并注釋信息“first commit”
$ git remote add origin git@github.com:defnngj/hello-world.git ? //連接遠程github項目
$ git pull --rebase origin master //執行后可以看到本地代碼庫中多了README.md文件
$ git push -u origin master ? //將本地項目更新到github項目上去
本來中間沒有git pull --rebase origin master 那個的 但是在本地創建的項目沒有README這個文件,在度娘上查了一下
有 啥名字好呢呢呢 他的回答解決了——https://zhidao.baidu.com/question/520358893388315405.html
原理應該是先獲取一下git上的README到本地