1. 程式人生 > >git學習,命令操作,git整合idea,eclipse

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客戶端,與伺服器保持同步。(還有

git客戶端,等會說這種)

   2位置為伺服器倉庫地址,有兩種httpsssh

   倉庫建立完,底下有 readme,license .gitignore檔案, redamelicense都為說明檔案,.gitignore為提交忽略,和eclipse中的Ignored Resouces 作用一致

第二步:下載github客戶端,這個直接通過登陸github賬號,自動連線,倉庫,版本什麼的都很方便,這裡不截圖了,克隆專案到本地,本地專案更改後在desktop 中可以看見修改內容,進行pullpush伺服器修改內容,很方便。

第三步:因為我們的git伺服器都是公司自己的,所以我們不能用

github的客戶端,所以得使用git管理工具。 下載地址:https://git-scm.com/

安裝好之後,開啟所要上傳的專案資料夾, 滑鼠右鍵點選windows系統下選擇git Bash Here

1..gitgithub之間的傳輸是通過SSH加密的,所以第一步先在本地生成一.ssh

    輸入命令,生成.ssh ,寫自己的郵箱


這樣就表示成功了,會在C盤的 使用者目錄的根目錄下生成一個.ssh檔案,如果找不到,可以搜尋一下,檔案下會有id_rsaid_rsa.pug倆個檔案

 

2)為了避免與github建立連線時出錯,可以新建一個config檔案,將以下程式碼複製進去

 

3)

github裡新增公鑰 (gitgithub連線時所用的公鑰)

     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或者從githubpush下來即可。

點選branches後出現:

 

<1> new branch 新建分支  

    Local branches 表示本地分支,可點選進行切換

Remote Branches 標識專案中github中的分支,可以點選後checkout as new local branch.在本地中新新增這些了。

###基本重要的就這麼多,其他的在操作的時候多點點,自己研究研究,太多說不過來,自己研究的東西印象會比較深刻。

******************eclispe整合git*******************************

這個人寫得太詳細了,可以看這個人的:

http://blog.csdn.net/u014079773/article/details/51595127