git 使用過程記錄
今天天氣很熱,lz很不淡定的來到辦公室吹空調,隨著身體的溫度降低,頭腦開始活躍,想到以前寫的小實驗小demo在時間和空間的壓迫下不知所蹤,lz很是傷心,於是登陸申請很久的osc git賬號,開始玩弄。苦逼的幾個小時由此拉開序幕。(不過苦逼的過程就不在此汙染看官的眼睛了O(∩_∩)O哈哈~)
參考whaon這位仁兄在osc上的部落格(http://my.oschina.net/dxqr/blog/134811)我也把我的經歷分享一下
首先,下載git客戶端(一個客戶端一個bash終端)。ps:起初樓主傻傻的把git和github客戶端混為一談,結果死活搞不成功,看客
然後,配置終端顯示和用戶名的郵箱和名字,默認儲存路徑在輸入命令列的時候會提示。ps:操作詳細請移步whaon兄部落格;
接著登陸osc@git ,創建項目(寫個工程名和說明即可),如helloWorldps:lz對自己的智商感到嚴重懷疑,此步驟在操作過程中直接無視,結果無數時間就此浪費;
下面開始操作
1、開啟bash,進入工程根目錄(引用whaon的話:是和.classpath和.project同級的目錄)。PS:我的系統是win7,在bash切換到E的命令是cd /e;
2、執行git init初始化代碼倉庫(repository)
3、執行git add .
4、執行git commit -m "helloword init"將代碼提交到HEAD,此時還沒有提交到服務器
5、執行git remote add origin http://git.oschina.net/yourname/helloworld.git
6、git push origin master
其中第5和6步驟容易出現問題,lz就出現的問題和解決的方法列出
問題一:"NOT FOUND"
解決方法:正如前面所述,如果沒有在osc@git 上創建空項目就會出現這個問題
問題
解決方法:看他的關鍵提示fetch first, 通過lz嘗試此問題順利解決
問題三:"![rejected] master -> master (non-fast-forward)"
解決方法:還是同樣的提示,還是熟悉的味道。。。(尼瑪,差點又給某某打廣告了)
自己看它的提示,哦,原來要我pull一下,好吧我就pull一下,結果說必須指定pull誰,最後通過嘗試終於把東東提交上去了。這玩意搞的時候就得要靜得下心沉得住氣,好吧,lz小菜一枚,歡迎各位指教,有問題的地方也請指出。
修正:"git pull remote master" 改為 "git pull origin master"
轉載於:https://my.oschina.net/juwenz/blog/153350