Intellij IDEA使用Git@OSC 推送本地代碼到 git

1. 安裝git for windows

首先安裝git for windows 推薦使用這個:http://msysgit.github.io/ git

能夠在任何目錄 右鍵——git bash 彈出對應路徑的 git 命令行窗口 並且啓動速度比較快github

在Intellij中Settings——Version Control——Git——Path to Git executableshell

找到安裝git  bin目錄下的git.exewindows

 

2. 適用於已有項目

先在Git@OSC上建立倉庫  拿到Git@OSC倉庫的HTTP鏈接http://git.oschina.net/lujianing/test2.gitbash

若是本地項目非Git項目 首先把項目變成Git的項目服務器

在intellij中 VCS——Import into Version Control——Create Git Repository  選擇你的本地項目 url

經過git shell (能夠安裝git for window) 進入到項目目錄 執行 spa

git remote add origin http://git.oschina.net/lujianing/test2.git.net

git push -u origin master  (這個是命令行提交項目能夠不用執行  參考方法一中在intellij中push命令行

若是提交失敗 請參考git提示進行解決  好比已經有remote地址 能夠git remote rm origin清除

若是是倉庫中有其餘文件  本地項目中沒有 能夠參考後兩個圖 首先merge項目 

項目就提交到Git@OSC了   之後的再有修改提交倉庫就能夠參考方法一的push操做了 

就是這麼簡單有木有

下面是對應的一些截圖

3. 注意的點:

一:其中 git bash 相關命令:

在Windows下使用Git Bash,用的是Linux命令,經常使用幾個文件操做命令以下:

Windows命令 Linux命令 意義
cd e:\xxx cd /e/xxx 切換到xxx目錄
cd pwd 顯示當前目錄路徑
dir ls 列出當前目錄內容
copy nul xxx.txt touch xxx.txt 生成名爲xxx.txt的空文件
del xxx.txt rm xxx.txt 刪除xxx.txt文件
md xxx mkdir xxx 創建xxx目錄
rd /s xxx rm -r xxx 刪除xxx目錄
 

二:經常使用命令:

git branch 查看本地全部分支 git status 查看當前狀態 git commit 提交 git branch -a 查看全部的分支 git branch -r 查看遠程全部分支 git commit -am "init" 提交而且加註釋 git remote add origin git@192.168.1.119:ndshow git push origin master 將文件給推到服務器上 git remote show origin 顯示遠程庫origin裏的資源 git push origin master:develop git push origin master:hb-dev 將本地庫與服務器上的庫進行關聯 git checkout --track origin/dev 切換到遠程dev分支 git branch -D master develop 刪除本地庫develop git checkout -b dev 創建一個新的本地分支dev git merge origin/dev 將分支dev與當前分支進行合併 git checkout dev 切換到本地dev分支 git remote show 查看遠程庫 git add . git rm 文件名(包括路徑) 從git中刪除指定文件 git clone git://github.com/schacon/grit.git 從服務器上將代碼給拉下來 git config --list 看全部用戶 git ls-files 看已經被提交的 git rm [file name] 刪除一個文件 git commit -a 提交當前repos的全部的改變 git add [file name] 添加一個文件到git index git commit -v 當你用-v參數的時候能夠看commit的差別 git commit -m "This is the message describing the commit" 添加commit信息 git commit -a -a是表明add,把全部的change加到git index裏而後再commit git commit -a -v 通常提交命令 git log 看你commit的日誌 git diff 查看還沒有暫存的更新 git rm a.a 移除文件(從暫存區和工做區中刪除) git rm --cached a.a 移除文件(只從暫存區中刪除) git commit -m "remove" 移除文件(從Git中刪除) git rm -f a.a 強行移除修改後文件(從暫存區和工做區中刪除) git diff --cached 或 $ git diff --staged 查看還沒有提交的更新 git stash push 將文件給push到一個臨時空間中 git stash pop 將文件從臨時空間pop下來

三:建立本地git 分支,以後,項目中的類文件,都要使用

git---> add 把全部的類文件,都添加到 本地分支 git 管理

四:接下來,就可使用 git 的commit ,push 等命令了,初次提交,要提醒輸入 Git@OSC 的用戶名和密碼

固然你本身也能夠,New Branch ,新建本身分支名稱

五:

Git 設置多個push遠程倉庫或者同時提交多個push倉庫

具體解決辦法: 

在隱藏文件.git 下有個config文件,打開,在最後一行添加如下信息

?

1

2

3

[remote"all"]

    url = https://github.com/xxx/xxx.git

    url = https://github.com/yyy/yyy.git

而後咱們回到IDEA中進行push提交更新,你會看到提交地址那裏多了一個all的選項 
 
在cmd下你也能夠執行git push all 進行提交更新 

 

 

以此類推,你還能夠繼續添加push倉庫地址 

 

 

也可使用命令把新的地址添加進去

相關命令操做:

以後,觀察 隱藏文件.git 下有個config文件變化,原理很簡單理解!

 

後續有不少開發填坑的文章發佈,若是對你有幫助,請支持和加關注一下

http://e22a.com/h.05ApkG?cv=AAKHZXVo&sm=339944

https://shop119727980.taobao.com/?spm=0.0.0.0 

相關文章
相關標籤/搜索