git學習,命令操作,git整合idea,eclipse
Git學習文件
公司要開始使用git了,沒啥伺服器,先拿github當伺服器。
提示:本人也是學習者,下面的東西基本都是參考學習各個地方的,有些東西只是總結在一起,新增點自己的理解和自己遇到的問題,我們不是生產者,我們只是大自然的偷獵者。
目錄:
1 github建立賬號,建立倉庫
2 github客戶端
3 git客戶端
4 git操作及遠端操作命令
5 Intellij IDEA中整合git
6 eclispe整合git
參考url
第一步: github建立賬號,建立倉庫,
這是倉庫建立完畢後:
1位置為下載github客戶端,與伺服器保持同步。(還有
2位置為伺服器倉庫地址,有兩種https和ssh
倉庫建立完,底下有 readme,license 和.gitignore檔案, redame和license都為說明檔案,.gitignore為提交忽略,和eclipse中的Ignored Resouces 作用一致
第二步:下載github客戶端,這個直接通過登陸github賬號,自動連線,倉庫,版本什麼的都很方便,這裡不截圖了,克隆專案到本地,本地專案更改後在desktop 中可以看見修改內容,進行pull或push伺服器修改內容,很方便。
第三步:因為我們的git伺服器都是公司自己的,所以我們不能用
安裝好之後,開啟所要上傳的專案資料夾, 滑鼠右鍵點選windows系統下選擇git Bash Here
1..git與github之間的傳輸是通過SSH加密的,所以第一步先在本地生成一.ssh
輸入命令,生成.ssh ,寫自己的郵箱
這樣就表示成功了,會在C盤的 使用者目錄的根目錄下生成一個.ssh檔案,如果找不到,可以搜尋一下,檔案下會有id_rsa與id_rsa.pug倆個檔案
2)為了避免與github建立連線時出錯,可以新建一個config檔案,將以下程式碼複製進去
3)在
1)將id_rsa.pug的內容複製到指定位置
點選github頭像-->點選setting-->ssH and GPG keys. 響應的key裡面放入公鑰,title隨便。這樣我們以後連線就不需要用密碼了。
2)測試連線是否成功: ssh -t [email protected] 下圖示識連線成功:
5 上傳專案:
<1> git init
建立git配置檔案,你會發現你的檔案下生成一個.git檔案,預設為隱藏檔案
<2>宣告使用者,因為後面設定ssh key,所以只需要在第一次輸入就行。
git config --global user.name “11****45fkk”
git config --global user.email “[email protected]”
使用命令 git add *,將所有修改提交到快取區,等待發送
將當前所有檔案新增到github上
<3> git commit “first commit”
確認新增
<4> 執行命令,後面複製你github上生成的
git remote add origin [email protected]:github使用者名稱/倉庫名.git
可能會出錯
解決辦法:
先輸入: git remote rm origin
再輸入: git remote add origin [email protected]:github使用者名稱/倉庫名.git
<5>執行最後一個命令,提交到遠端伺服器,提交修改也是這個
git push -u origin master
這樣專案久上傳成功了。
6獲取伺服器專案分支
Git pull origin master
********git操作及遠端操作命令***********
1.建立心分支: git branch develop
2.切換到新分支:git checkout develop
3.回滾版本:git reset -hard commit -id
4.本地刪除遠端分支:git branch -D master
5.將新分支上傳到遠端倉庫:git push -u origin develop
6.刪除遠端分支master: git push -u origin:master
7.命令刪除檔案 git rm file
然後通過提交操作: git commit -m “delete”
git push origin master
即可刪掉伺服器上的檔案.
**************Intellij IDEA中整合git******************
1.在idea中配置git:
選擇選單“File -- Settings”,找到Version Control -- git
接著配置github賬戶
填入你的github賬戶資訊,點選“Test”連線測試,“Connection Successful”連線成功,儲存完成。
此時可能要輸入你Intellij idea的密碼,如果沒設定,則確定就行。
2 分享專案github上:
選擇選單:“VCS -- import into Version Controll -- Share project on Github”
填寫描述資訊後,點選“Share按鈕即可”。
3獲取Github專案:
選擇VCS -- checkout from Version Control -- Github
等待一段時間的驗證和登陸,出現介面:
在”Git Repository URL”下來列表中既有你自己的專案,也有你在Github網站上”Wacth”的專案,選擇後,選擇你存放的路徑,再輸入你想要的專案名稱,點選”Clone”按鈕,即完成獲取過程。
4 如何在Intellij idea中新增分支,並切換開發分支。
右擊專案:
注意:有的人可能會遇到右擊專案時彈出框裡沒有Git,這表示該專案沒有和github連線起來,將專案按上述方法分享到github或者從github上push下來即可。
點選branches後出現:
<1> new branch 新建分支
Local branches 表示本地分支,可點選進行切換
Remote Branches 標識專案中github中的分支,可以點選後checkout as new local branch.在本地中新新增這些了。
###基本重要的就這麼多,其他的在操作的時候多點點,自己研究研究,太多說不過來,自己研究的東西印象會比較深刻。
******************eclispe整合git*******************************
這個人寫得太詳細了,可以看這個人的:
http://blog.csdn.net/u014079773/article/details/51595127