1. 程式人生 > >用開源中國(oschina)Git管理程式碼(整合IntelliJ 13.1.5)

用開源中國(oschina)Git管理程式碼(整合IntelliJ 13.1.5)

簡介

開源中國提供了Git服務(地址:http://git.oschina.net/),在速度上比國外的github要快很多。使用了一段時間,感覺很不錯。oschina git提供了演示平臺,可以執行提交到git的程式碼(注意,如果是java專案,則需要專案是maven專案),如下圖:

支援的應用型別有 本文介紹了在window平臺下用git客戶端管理遠端git程式碼,並整合到IntelliJ中。

1. 建立專案

建議一開始設定為私人專案

2. 使用Git客戶端管理程式碼

2.1 下載&安裝Git客戶端

如果你已經有git客戶端,可以跳過此步。 安裝時根據自己的實際情況進行選擇。完成後在開始選單有Git目錄
開啟git bash,可以用git命令進行程式碼的操作,這裡就不詳細說了。

3. IntelliJ下使用git

這一節主要講如果在IntelliJ中使用git,顯示配置git,然後我將程式碼管理分成兩種情況:分享本地已有專案,從git檢出專案到本地

3.1 配置git

開啟IntelliJ的setting頁面,按照下圖進行配置 Path to Git executable 中選擇git客戶端的路徑。 點選旁邊的Test(截圖中沒有的)檢測一下,出現下面類似視窗就表示ok了

3.2 分享原生代碼到git伺服器

此情況是將本地的IntelliJ專案分享到git伺服器。 1. 先將專案變成git專案,步驟:在intellij中 VCS——Import into Version Control——Create Git Repository 在彈出的視窗中選擇你的本地專案,操作完在專案目錄下就有了.git 資料夾 2. 這時需要將本地的git關聯到git伺服器中(需要先在oschina git 中建立好專案,然後複製專案的git地址),用git bash進入專案根目錄
執行: git remote add origin https://git.oschina.net/0604hx/d3lesson.git 輸入使用者&密碼後,完成。 3. 執行 git push -u origin master 如果提交失敗 請參考git提示進行解決 比如已經有remote地址 可以git remote rm origin清除 如果是倉庫中有其他檔案 本地專案中沒有 可以參考後兩個圖 首先merge專案 使用:git pull origin master 然後在執行 git push -u origin master 專案就提交到[email protected]
了 以後的再有修改提交倉庫就可以參考方法一的push操作了 4. 遇到的錯誤和解決方案 a)如果輸入$ git remote add origin 提示出錯資訊:fatal: remote origin already exists. 解決辦法如下: 輸入$ git remote rm origin b)如果輸入$ git push origin master 提示出錯資訊:error:failed to push som refs to ……. 解決辦法如下: 先輸入$ git pull origin master //先把遠端伺服器github上面的檔案拉下來 再輸入$ git push origin master c)如果出現報錯 fatal: Couldn’t find remote ref master或者fatal: ‘origin’ does not appear to be a git repository以及fatal: Could not read from remote repository. 則需要重新輸入$ git remote add origin ………

3.3 從git伺服器獲取專案程式碼 

1. 如圖 在彈出的的視窗中輸入git地址,本地的儲存目錄,就可以了。 接著一系列的設定,專案就同步到本地了。

3.4 提交程式碼到git伺服器

當我們修改了本地的程式碼後,就需要commit到伺服器(在IntelliJ中,如果檔案被修改過,檔名就為紅色),這時我們可以右擊專案 如果有新資料夾或者檔案添加了,要先Add到git版本控制中去,不然會提示沒有修改內容。 在示例中我添加了 css 目錄,以及style.css 檔案。我將它們加入git,可以再 Version control 檢視中看到操作記錄 ADD了之後,選擇commit Directory Commit Message 不能為空,然後可以選擇“commit”或者“commit and push”,一般選擇後者,可以直接更新到伺服器,如果只選擇了commit,可以在下面的選單中push到伺服器: 最後到oschina中看看,檔案已經提交上去了 注意:

相關推薦

開源中國(oschina)Git管理程式碼整合IntelliJ 13.1.5

簡介 開源中國提供了Git服務(地址:http://git.oschina.net/),在速度上比國外的github要快很多。使用了一段時間,感覺很不錯。oschina git提供了演示平臺,可以執行提交到git的程式碼(注意,如果是java專案,則需要專案是maven專案

P2P-BT對端管理協議附BT協議1.0

對端管理 指的是遠端peer集合的管理(雖然自身client也可以視為一個peer,但對端管理不包括自身peer) 一個客戶端(client)必須維持與每一個遠端peer連線的狀態資訊,即1V1關係(本端對某個遠端peer) 在本程式碼中PcPeer指這種

eclipse下使用git外掛管理程式碼基於ssh的公私鑰模式

本文是在安裝了gitosis伺服器的基礎上講述如何在eclipse4.4中使用git外掛的,如果你沒有安裝好gitosis伺服器可以參考這裡,或者你已經安裝好了別的型別的伺服器也可以繼續閱讀,但是所用的配置會有所出路。 1,新建一個demo的project,在這個工程裡面新

獎品好low !! -- 說說開源中國oschina的年度評選

style 活動 log 技術分享 開源中國 中國 原創 mage size 先上圖,或自己去看看, 不是想黑它, 只是太讓我驚訝了!! 太讓我失望了!! 幾個鍵盤,幾本書, 路由器。。。 而且!!! 都是協辦方贊助的!! 最後安利一下這個活動,直接說重點,獎

搭建開源的web檔案管理eXtplorer

下載: wget https://extplorer.net/attachments/download/77/eXtplorer_2.1.11.zip 解壓: unzip eXtplorer_2.1.11.zip -d extplorer 複製到站點根目錄: \cp -a extpl

intelliJ IDEA之使用svn或git管理程式碼

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px "PingFang SC" } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 19.0px "PingFang SC"; min-height: 26.0px

Python開源Devops定時任務管理系統含定時呼叫介面、定時ssh遠端執行命令

 OpenMangosteen Devops定時呼叫http介面,定時執行SSH命令的WEB定時任務工具。本系統強依賴Flask-APScheduler的功能,只是拓展了web頁面部分。使用Pytho

使用git管理程式碼

1、git git是目前世界上最先進的分散式版本控制系統 作用:程式碼管理,將版本資料庫儲存到多臺電腦上互為備份 2、工作區,暫存區,倉庫區 工作區:對於新增,修改,刪除檔案的操作,都發生在工作區 暫存區:暫存區指將工作區中的操作完成小階段的儲存,是版本庫的一部

C++寫的三子棋程式碼基於DOS介面

#include<iostream> #include<stdlib.h> using namespace std; class Tictoc { public:  Tictoc();//賦值陣列t[3][3],初始化為空字元,還有顯示棋盤  voi

Eclipse中使用Git管理程式碼

一.上傳程式碼到遠端倉庫 1.commit 2.push 二.解決衝突 1.pull至本地倉庫 網上有詳細的過程,不寫了 三.刪除遠端不需要的資料夾 1.Team-Advanced-Untrack 2.Team-Advanced-clean 3.Team-commi

git管理程式碼報錯(使用Sourcetree工具) 有子模組Submodule(未解決)

git -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree clone --branch masterhttp://x.x.x.x/project/project-iOS.git /User

【C#語言學習】之如何在VS2015中使用git管理程式碼

使用vs從git上進行同步程式碼 第一步開啟vs2015 點選“團隊”=》》“管理連線”   第二步 點選“克隆”從遠端伺服器上進行克隆已有程式碼   輸入框中輸入 git網址:http://xxxx/xxxx 以及你在本地儲存程式碼的目錄 例如:E:\xxxx\xxx

Javascript實現Trie樹的程式碼即字首樹

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head

map, next 和 reject 簡化程式碼ruby

For example, we have this Channel class: class Channel attr_reader :id, :name def initialize(id, name) @id = id @name = n

Xcode 使用git管理程式碼

上一篇部落格簡單記錄了一下怎麼使用命令提交程式碼到遠端git倉庫。其實不用那麼費勁xcode本身就自帶了git管理工具。下面說一說怎麼使用。 1.拉取遠端倉庫專案。 點選 "Source Contr

畢業論文管理系統類圖,er圖

分享 body http inf er圖 論文 管理系 類圖 clas 畢業論文管理系統(類圖,er圖)

一個成功的 Git 分支模型適用於商業應用開發

還原 如果 功能 角度 想要 允許 chang lai ive 在這篇文章中,我將推廣一下大約一年前我介紹過的一些項目(公私皆有)中使用的開發模型,它們的結果都非常成功。有段時間我非常想寫出來分享一下,但是我至今才抽出時間來。我不會言及任何項目細節,僅討論分支策略和發布管

Spring Cloud Config 配置中心 從git獲取配置 沒結合註冊中心 eureka

配置中心的作用:1)集中管理公共配置   2)方便切換配置的版本  例如dev  test proted等 配置中心從git或者本地讀取配置,其它服務只要引入配置中心地址,配置好需要的"檔名"+"版本"即可 git裡的配置檔案 可以是 yml和prop

git 快速上手學習廖雪峰blog筆記

git 學習 1. git add file1… 新增本地庫檔案到倉庫,未提交狀態 git add -A 提交所有變化 git add -u 提交被修改(modified)和被刪除(deleted)檔案,不包括新檔案(new) git add . 提交新檔案(n

win10操作虛擬機器中hadoop IntelliJ IDEA直接執行程式碼不需要打jar包

IntelliJ IDEA 2018.2.3 (Ultimate Edition)+Maven VMware中CentOS6.5 Hadoop2.7.1 上課的時候老師使用的是Eclipse編譯器,使用了 eclipse-hadoop的外掛。可以直接在eclipse