1. 程式人生 > >Eclipse下使用Egit 實現push、clone操作

Eclipse下使用Egit 實現push、clone操作

CentOS環境下架設Git私服
1、安裝Git服務(略)
2、新增git使用者,建立.ssh目錄
# adduser git
# passwd git
# su git
$ cd
$ mkdir .ssh
3、上傳開發者的公鑰檔案id_rsa.pub,將開發者的SSH公鑰新增到git使用者下的/home/git/.ssh/authorized_keys檔案中,
[[email protected] /] $ cat /tmp/id_rsa.pub >> /home/git/.ssh/authorized_keys
4、建立裸倉庫
# cd /opt/git
# mkdir myGit.git
# cd myGit.git
# git –bare init

Windows環境下,Egit連線私服,在Eclipse下使用git協同開發
1、在Eclipse下線上安裝Egit外掛
2、右擊需要push的Java項—>Team—>Share Project…—>Git—>Configure Git Repository此時,專案出現”NO-HEAD”標識
3、右擊專案—>Team—>Add To Index,將專案檔案Add到index暫存區
4、右擊專案—>Commit…. ,錄入提交日誌後,程式碼上傳到本地倉庫
5、在Push本地倉庫程式碼前,需要在Eclipse配置SSH協議

Eclipse 配置SSH協議
1、Project—>Preferences—>Network Connnections—>SSH2
2、選擇一種加密方式,這裡我們選擇Generae RSA Key… 生成RSA金鑰
3、點選Export Via SFTP…..,在彈出的對話方塊中,輸入Target site:

[email protected] , 輸入需要繫結的git伺服器域,再輸入git使用者的密碼,這樣就將生成的公鑰追加到遠端git私服的authorized_keys檔案中,這一步可以用上述的登陸git私服手動新增的方式來實現。
4、Save Private Key…. 儲存金鑰到本地,預設路徑:C:\Users\Administrator.ssh , 在本地生成兩個檔案id_rsa 私鑰和 id_rsa.pub 公鑰
5、點選 Load Existing Key ,選擇剛才生成的私鑰,點選Apply

Push 程式碼
1、右擊專案—>Team—>Remote—>Push…
2、在Desination Git Repository 設定中,
在URL框中輸入遠端私服的地址:

[email protected]:/opt/git/myGit.git,如果url正確, Host 和 Repository path 自動載入, Next
3、Source ref:選擇你要push的分支 , 點選“Add Spec”按鈕
4、Finish

Clone 程式碼
1、右擊—>Import….—>Projects from Git—>Clone URl
2、在URI 框中輸入git地址:[email protected]:/opt/git/myGit.git, Next
3、選擇需要Import 的分支 , Next
4、Directory:選擇匯入的路徑 , Finish

相關推薦

Eclipse使用Egit 實現pushclone操作

CentOS環境下架設Git私服 1、安裝Git服務(略) 2、新增git使用者,建立.ssh目錄 # adduser git # passwd git # su git $ cd $ mkdir .ssh 3、上傳開發者的公鑰檔案id_rsa.

用 splice 函數分別實現 pushpopshiftunshift 的方法

需要 param sam scrip eve code 函數實現 () ava 主要需要註意的是不同方法他們本身返回的值應該是什麽,是數組當前的長度,還是取出的元素的值,再在splice函數裏面進行相應的return就可以了。具體如下: 用 splice函數實現 pu

EclipseMaven新建專案自動打依賴jar包(包含普通專案和Web專案)

  當我們無法從本地倉庫找到需要的構件的時候,就會從遠端倉庫下載構件至本地倉庫。一般地,對於每個人來說,書房只有一個,但外面的書店有很多,類似第,對於Maven來說,每個使用者只有一個本地倉庫,但可以配置訪問很多遠端倉庫。 強烈推薦書籍:Maven實戰   許曉斌著。目前是第一版  注意:最新

Linuxvim的複製貼上操作

全部刪除:按esc後,進入命令模式,然後按鍵dG複製至檔案尾    yG全部複製:按esc後,按鍵ggyG全選高亮顯示:按esc後,按鍵ggvG或者ggVG yy    複製遊標所在行整行選中文字進行復制    在命令模式下按 v 進入 Visual Mode,然後用 方向鍵

python學習二(for迴圈標和切片字串操作

1、for迴圈 import time name = "shixiaopeng" for temp in name:         print(temp)         time.sleep(1) 2、下標和切片 name="shixiaopeng" 取下標為0的值,n

如何在Eclipse實現ant的web專案修改儲存後,實時部署,直接重新整理即可看到結果

最近碰到了一個老專案,是ant的web專案,把專案匯入到Eclipse以後,發現修改了檔案之後,要先執行build.xml,再把打包好的war丟到Tomcat下,再重新整理才能看到效果。由於以前沒用過ant,所以自己研究了一套辦法(如果ant確實有像Eclipse下修改後直

eclipse配置tomcat修改字型為什麼得執行兩次才能實現新做的改動的問題

問題一: 問題二: 這個問題簡而言之:先儲存再執行就可以一次實現了。 問題三: 我的是英文版的eclipse,所以是window -> preferences -> General -> Appearance -> Colors and F

12Selenium + Python 實現 UI 自動化測試-操作拉列表

Selenium 提供了Select 包,讓我們方便的操作下拉列表 一、先來看下下拉列表Select 的元素屬性 二、對下拉列表操作步驟 1、首先需要從selenium匯入select的方法:f

Git原理命令介紹 以及 eclipse使用egit和git clone

git原理及相關命令介紹 一、git程式碼狀態轉換圖 (本圖來源網上作者blog) 1>>如圖所示:未被git跟蹤的狀態為unstage狀態,已經被git跟蹤的狀態為stage狀態。【包括staging狀態和staged狀態】 2>>untr

【資料結構】實現一個棧,要求實現Push(出棧)Pop(入棧)Min(返回最小值的操作)的時間複雜度為O(1)

實現一個棧,要求實現Push(出棧)、Pop(入棧)、Min(返回最小值的操作)的時間複雜度為O(1) 在棧中操作的話,push和pop的時間複雜度就是O(1),所以我們只用實現Min(返回最小值的操作)的時間複雜度為O(1), 思想就是用兩個棧,一個就是普通的存取資料的

eclipse用J2EE(hibernate,struts2,spring)實現的簡單登入註冊系統

最近加入了大四學長們的開源專案,本想在裡面湊個人數,僅僅體驗下開發的流程,沒想到學長們竟然安排了精心的培訓,向我們細緻的介紹了J2EE的實現框架,著重強調了SPRING,HIBERNATE,STRUTS三者的分工,與合作,so,不用心也難啊~~~他們說的時候都明白,但真正到

實現一個棧Stack,要求實現Push(出棧)Pop(入棧) Min(返回最小值的操作)的時間複雜度為O(1)

利用兩個棧 1. 一個用來儲存最小的元素 smin 2. 一個用來儲存所有元素 scur 3. 入棧時,scur直接壓入,smin棧頂與目標元素比較,若小之則壓入,否則不做處理 4. 出棧時,s

實現一個棧Stack,要求實現Push(出棧)Pop(入棧)Min(返回最小值的操作)的時間複雜度為O(1)

這裡的要求呢,跟我們平時的stack操作是一樣的,那什麼地方不同呢?多了一個min方法,並且要求時間複雜度為O(1),那該怎麼做呢?O(1)的意思就是說,要用了,直接就能拿到,就好比陣列直到下標一樣,直接取。 那麼如果能夠將一個棧的棧頂一直存放的都是最小值呢?

mac用git操作pushpull)過程及注意事項

如果存在,先將已有的ssh備份,或者將新建的ssh生成到另外的目錄下 如果不存在,通過預設的引數直接生成ssh 生成過程如下: $ssh-keygen -t rsa -C [email protected](註冊github

【棧佇列】實現一個棧Stack,要求實現Push(出棧)Pop(入棧)Min(返回最小值的操作)的時間複雜度為O(1)

問題分析 要記錄從當前棧頂到棧底元素的最小值,很容易想到用一個變數,每push一個元素更新一次變數的值。那麼問題來了,當執行pop操作時,上一次的最小值就找不到了。 解決方法 方法1、 使用一個棧。元素x入棧時,執行一次push(x),再push(min

eclipse 使用git clone

軟件 安裝 輸入 網址 文件路徑 eve https hub justin 方法一:eclipse安裝好git插件後,直接import-git-project from git- clone url-輸入github的網址等就可以了方法二:使用git軟件,到指定的目錄,右擊

LinuxC/C++的文件操作openfopen與freopen

open fopen freopen open是linux下的底層系統調用函數,fopen與freopen c/c++下的標準I/O庫函數,帶輸入/輸出緩沖。linxu下的fopen是open的封裝函數,fopen最終還是要調用底層的系統調用open。所以在linux下如果需要對設備進行明確的控制

Eclipse建立簡單JNI程序實現返回double類型

package 技術分享 png 環境變量path post 磁盤 jni 函數 height 在Eclipse下生成時要註意,由於通常是在package裏面添加類,而非像單獨建立工程時獨立添加,所以,在編譯的時候,都需要進入包所在的文件夾, javac 包名.類名 這樣的

shell實現對mysql數據庫的增操作

shell實現對mysql的增、刪、改、shell實現對mysql數據庫的增、刪、改、查操作 #!/bin/bash  #數據庫信息 HOSTNAME="192.168.111.84" PORT="3306" USERNAM

CentOS6.5如何正確下載安裝Intellij IDEAScalaScala-intellij-bin插件Scala IDE for Eclipse助推大數據開發(圖文詳解)

scala 建議 strong 安裝jdk rgs 默認 tell launcher eclipse 第二步:安裝Intellij IDEA   若是3節點如,master、slave1、slave2,則建議將其安裝在master節點上   到https:/