1. 程式人生 > >IDEA下通過Git實現代碼管理

IDEA下通過Git實現代碼管理

本地倉庫 ini .exe int 項目 如圖所示 set 需要 同步

IDEA下通過Git實現代碼管理

1、介紹

1.1 Git概述

Git是類似於SVN等代碼管理軟件,使用分布式技術實現。Github是互聯網代碼倉庫,每個人可以在上面創建自己的倉庫,使用git完成同github倉庫的代碼同步等管理工作。

IntelliJ idea->Git: 使用
Git->GitHub: 同步資源

1.2 Git邏輯架構

git架構上分為遠程倉庫、本地倉庫和工作空間。遠程倉庫就是位於GitHub上的倉庫,本地倉庫是為用戶本機的倉庫目錄,工作空間是用戶開發所處的目錄。三者關系與操作如下圖所示:

遠程倉庫->本地倉庫: 下載遠程倉庫到本地倉庫(git clone)
本地倉庫->工作空間: 檢出本地倉庫項目到工作空間(git checkout)
工作空間-->本地倉庫: 提交變更到本地倉庫(git commit)
本地倉庫-->遠程倉庫: 推送本地倉庫到遠程倉庫(git push)

1.3 Git分支和標記

branch是分支,是一個獨立發展的路線,成熟後會合並到master主分支上。tag是分支推進過程中的裏程碑,是一個記號。

1.4 Git幫助

#查看所有命令
cmd>git help -a
#
cmd>git help -g

2、Github

使用git前需要在github上註冊賬號,並創建字節的倉庫目錄。流程如下:

  1. 登錄github網站

    http://github.com
  2. 註冊用戶

    技術分享圖片

  3. 激活賬號

    登錄郵箱,激活賬號即可。

    技術分享圖片

  4. 創建倉庫

技術分享圖片

  1. 查看github上倉庫列表
    技術分享圖片

  2. github上的倉庫

    在setting選項卡中進行刪除。如下圖所示:
    技術分享圖片
    點擊刪除按鈕後,彈出警告窗口:
    技術分享圖片


    輸入確認刪除的倉庫名稱後,最後才可刪除!
    技術分享圖片

    3、Git安裝、配置與連接

Git使用ssh連接github,下載git後不需要再單獨下載ssh軟件,git內部集成ssh軟件包。

3.1 下載軟件包Git-2.16.2-64-bit.exe

技術分享圖片

3.2 安裝軟件到指定目錄

技術分享圖片

3.3 進入git-bash命令程序

執行以下命令:

cmd>git-bash.exe

進入命令行窗口,界面如下:

技術分享圖片

3.4 生成公私密鑰對

cmd>ssh-keygen -t rsa -C "[email protected]"

註意:-C後使用的是在github中註冊時所用的email地址。

查看在home目錄下生成公私秘鑰文件

windows的主目錄位於C:\user${當前用戶}\.ssh下。

技術分享圖片

3.5 復制公鑰文件內容到GitHub上

打開GitHub的公鑰管理頁面,如圖所示:

技術分享圖片

定位到SSH and GPG keys條目,如下圖所示:

技術分享圖片

點擊new SSH Key按鈕,如下圖所示:

技術分享圖片

在文本框中粘貼生成公鑰文件內容,輸入title後,點擊add SSH Key即可。如下圖:

技術分享圖片

3.6 在git-bash命令下測試是否能夠ssh到github服務器

# 運行git-hbash命令行程序
cmd>git-bash.exe

# ssh到遠程github主機
$>ssh [email protected]

出現如下圖信息,表示連接成功!

技術分享圖片

4、Git常用命令

4.1 標簽和分支