1. 程式人生 > >關於在linux下安裝git,以及在idea上將項目部署到碼雲上

關於在linux下安裝git,以及在idea上將項目部署到碼雲上

配置jdk 公鑰 entos 進入 項目部 最新 pen ive min

GIT

基於對linux感興趣,並且也考慮到以後從事開發後也會用到linux,著實在閑余之際學學linux。最近在用VM虛擬機環境下學做一個項目,在git上卡了一點時間,但同時也收獲 了不少,下面寫寫自己的心得。

一、GIT簡介

Git(讀音為/g?t/。)是一個開源的分布式版本控制系統,可以有效、高速的處理從很小到非常大的項目版本管理。技術分享圖片Git 是 Linus Torvalds 為了幫助管理 Linux 內核開發而開發的 一 個開放源碼的版本控制軟件。

Torvalds 開始著手開發 Git 是為了作為一種過渡方案來替代 BitKeeper,後者之前一直是 Linux 內核開發人員在全球使用的主要源代碼工具。開放源碼社區中的有些人覺得BitKeeper 的許可證並不適合開放源碼社區的工作,因此 Torvalds 決定著手研究許可證更為靈活的版本控制系統。盡管最初 Git 的開發是為了輔助 Linux 內核開發的過程,但是我們已經發現在很多其他自由軟件項目中也使用了 Git。例如 很多 Freedesktop 的項目遷移到了 Git 上。

                     ------------------------------摘自百度百科

二、前提工具

我用的是VMware Workstation,采用的centos 6.8鏡像。需要部署java環境(如下載jdk),在/etc/profile中配置jdk路徑和jre路徑(jre一定要配置,不然在玩idea時會報錯)。需要在centos中下載idea,我用的是編碼工具是idea。

三、安裝git

    1、在官網中下載git.

     wget https://github.com/git/git/archive/v2.8.0.tar.gz

    2、安裝git所需要的依賴

    sudo yum -y install zlib-devel opensal-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder per-ExtUtils MakeMaker

    3、設置編碼

    git config --global gui.encoding utf-8

    git config --global core.quotepath off

    4、配置ssh

    ssh -keygen -t rsa -C "碼雲賬號”

    ssh key pair

    一直回車,無需要輸入什麽

    ssh-add ~/.ssh/id_rsa

    cat ~/.ssh/id_rsa.pub

    5、在碼雲中導入ssh content

    進入碼雲官網

技術分享圖片

點擊設置
    技術分享圖片

     將剛剛cat的公鑰內容輔助到編輯框中,提交

     6、git驗證

     git --version

     7、新建項目

      技術分享圖片

    創建後的項目會生成遠程倉庫的地址,這個倉庫便是開發團隊公用的倉庫,項目中的代碼可以在這上傳下載

    技術分享圖片

     8、連接遠程倉庫

     git remote add origi 遠程倉庫地址 

    四、在idea中部署自己項目到遠程倉庫中

     1.在idea settings中打開Terminal

     技術分享圖片

      2、新增README.md 與 .gitgore文件

      git touch README.md

      git touch .gitigore      --有些無需要上傳的文件,可以在這過濾掉

      3、初始化本地倉庫

      git init

      4、查看當前變動狀態

      git status

      技術分享圖片

      5、將項目中的代碼增加到緩存區

      git add .

      技術分享圖片

      6、將代碼提交到本地倉庫

      git commit -am ‘新增內容名‘

      7、連接遠程倉庫查看當前分支

      git remote add origin 遠程倉庫地址

      git branch

      8、同步代碼於遠程倉庫

      git push -u origin master

      如果是第一次提交會報錯,是因為還未拉取代碼

      技術分享圖片

      

      9、拉取代碼

      git pull

      10、再次同步

      git push -u -f origin master

      這裏之所以加-f 是表示具有強制性覆蓋遠程代碼,若不加代碼提交時會報錯,因為本地分支最新程度低於遠程

      技術分享圖片

      技術分享圖片

      11、到碼雲官網檢驗是否部署成功

      技術分享圖片

      五、養成提交代碼的習慣

      當你完成一個功能時,記得將代碼同步到遠程倉庫中

      git status

      git add .

      git commit -am "新增功能模塊名"

      git push

      

      筆記到這,順便記錄下在部署idea時配置tomcat時出現一個錯誤

      Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099

      解決方式:

      1、為配置JRE。在/etc/profile中配置JRE環境

      2、主機名。我的問題出在這,當時安裝centos時給主機起了個個性化名字,而hosts文件中還是默認配置的是localhost.localdomain,

        並未配置自己設置的個性主機名

        基於以後可能還會出現這種問題,索性改為默認主機名。

        進入/etc/sysconfig/ 目錄下,用root身份

        su

        cd /etc/sysconfig

        vim network

        將文件中HOSTNAME改為localhost.localdomain,Esc+wq退出

        重啟

        reboot

      

      

      

 

     

    

關於在linux下安裝git,以及在idea上將項目部署到碼雲上