http://www.javashuo.com/article/p-esxnzesv-ce.html
http://www.javashuo.com/article/p-orzlejtj-c.htmlhtml
IDEA中 如何將本地項目提交到本地倉庫和遠程倉庫(github),下面是想詳細的操做步驟:git
1.要使用GitHub,首先你須要下載一個Github (地址:http://windows.github.com/)
這裏使用的是for Windows (個人系統是win 8.1) 而後安裝完成會獲得以下的一個目錄:
2. 在Idea 裏面作相關配置:
打開設置面板(Ctrl+Alt+S),點擊左邊功能面板列表中的Version Control(版本控制)以下圖:
在這裏有許多進行版本控制的配置,咱們要用的是Gitgithub
關於項目的本地提交(Commit)shell
1.建立本地倉庫
在IDEA中建立任意一個項目,在IDEA的菜單欄中選擇 VCS (倒數第三項),選擇Import into Version Control (引入到版本控制) -->
Create Git Repository... -->選擇一個存放的路徑(本文爲:I:\workspace\NCPlatform)--> OK
這樣就建立了一個本地倉庫, 之後代碼的本地提交(Commit)的內容都會更新到這個選擇的路徑中windows
2.將項目提交到本地的Git
選中項目(或者文件) 右鍵選擇Git--->Add (此時沒任何反應)---->commit(提交) 注意:必定要先add 再提交
此時項目文件就添加到本地倉庫了
關於遠程倉庫的配置
1.在github上建立一個倉庫 :
登錄你的github -->點擊你的用戶名 -->選擇Repositories--> 點擊綠色-->輸入你的倉庫名稱
(此時遠程倉庫建立完成)
2.經過Git shell 配置遠程倉庫:
①進入到項目目錄:
而後複製剛纔建立的遠程倉庫的HTTPS/SSH KEY (此處使用的SSH),在Git shell 中鍵入以下腳本
git remote add origin git@github.com:teamaxxiaohu/NCPlatform.git(此處爲你本身遠程倉庫的key)服務器
git push -u origin master (解釋:該腳本將本地的master 推到剛纔設置的github遠程倉庫中)ssh
若是執行完成2條腳本,沒有任何提示,也沒任何錯誤,恭喜你成功了!ide
2.提示不能移除配置信息錯誤(.error: Could not remove config section 'remote.origin')
解決方案: 在window/用戶下面找到.gitconfig文件 (本文路徑爲:C:\Users\Vincent_2.gitconfig)idea
打開它把裏面的[remote "origin"]那一行刪掉 重啓gitshell 再從新配置。spa
對於git的提交一直很當心翼翼,感受一不當心就會踩到莫名的坑。
這不,
某天commit 就遇到了On branch master nothing to commit (working directory clean)
一查意思。你的分支很乾淨?
乾淨?excuse me?
而後git push origin master一下,漫長等待了彈出了fail:#¥%@(此處省略,咱們看重點)
Please make sure you have the correct access rights and the repository exists.
而後谷歌了一下,原來是ssh key有問題,鏈接不上服務器~~
而後我開始了死衚衕~~
參閱了不少的答案,發現寫的都不是很完整,本身東摸索西摸索搞定了,怕忘記,記錄一下
一、首先我得從新在git設置一下身份的名字和郵箱(由於當初都忘了設置啥了,由於遇到坑了)進入到須要提交的文件夾底下(由於直接打開git Bash,在沒有路徑的狀況下,根本沒!法!改!剛使用git時遇到的坑。。。)
git config --global user.name "yourname"
git config --global user.email「your@email.com"
注:yourname是你要設置的名字,your@email是你要設置的郵箱。
二、刪除.ssh文件夾(直接搜索該文件夾)下的known_hosts(手動刪除便可,不須要git)
三、git輸入命令
$ ssh-keygen -t rsa -C "your@email.com"(請填你設置的郵箱地址)
接着出現:
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/your_user_directory/.ssh/id_rsa):
請直接按下回車
而後系統會自動在.ssh文件夾下生成兩個文件,id_rsa和id_rsa.pub,用記事本打開id_rsa.pub
將所有的內容複製
四、打開https://github.com/,登錄你的帳戶,進入設置
進入ssh設置
在key中將剛剛複製的粘貼進去
點擊add ssh key,
ok!
五、在git中輸入命令:
ssh -T git@github.com
而後會跳出一堆話。。
輸入命令:yes
回車
而後就會提示你成功了~~
淚牛滿面~~
最後退出git從新進入路徑提交一下就能夠了~~