91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Git和Maven怎么創建和使用子模塊項目

發布時間:2021-09-06 15:31:05 來源:億速云 閱讀:159 作者:chen 欄目:編程語言

本篇內容主要講解“Git和Maven怎么創建和使用子模塊項目”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Git和Maven怎么創建和使用子模塊項目”吧!

創建子模塊項目

打開 Git Bash,創建一個空目錄并進入:

$ mkdir erp-submodules
$ cd erp-submodules/

把當前目錄初始化為 Git 倉庫

$ git init

添加所有子模塊(可以一次輸入多行命令,注意看最后一行命令是否執行):

$ git submodule -b master add http://IP/auto-erp/purchase.git
git submodule -b master add http://IP/auto-erp/checkup.git
git submodule -b master add http://IP/auto-erp/task.git
git submodule -b master add http://IP/auto-erp/sale.git
Cloning into 'purchase'...
remote: Counting objects: 5151, done.
remote: Compressing objects: 100% (86/86), done.
remote: Total 5151 (delta 49), reused 108 (delta 30)
Receiving objects: 100% (5151/5151), 1.12 MiB | 0 bytes/s, done.
Resolving deltas: 100% (2269/2269), done.
Checking connectivity... done.
warning: LF will be replaced by CRLF in .gitmodules.
The file will have its original line endings in your working directory.

等待所有項目下載完成。

此時就創建了所有的子項目,為了方便以 MAVEN 方式導入全部項目,使用子模塊配置。

在當前項目下面添加 pom.xml,內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.github.abel533</groupId>
  <artifactId>erp-modules</artifactId>
  <version>1.0.0-SNAPSHOT</version>
  <packaging>pom</packaging>
  <modules>
 <!-- 所有子模塊 -->
    <module>purchase</module>
 <module>barch</module>
 <module>checkup</module>
 <module>task</module>
 <module>sale</module>
 <module>packing</module>
 <module>logistics</module>
  </modules>
</project>

此時項目已完成,提交本地更改并上傳到 git 服務器

# 添加所有
$ git add -all
# 提交
$ git commit -m 'first commit'
# 添加遠程倉庫地址
$ git remote add origin 創建好的倉庫地址
# 推送
$ git push origin master

檢出導入項目

剛剛按照上面步驟操作后,本地是可以用了,但是如果其他成員想下載,就需要檢出。

在要檢出的目錄中,打開 git bash,輸入下面的命令檢出項目:

$ git clone --recursive 倉庫地址
# 以下為部分輸出日志
Cloning into 'erp-modules'...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (6/6), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.
Checking connectivity... done.
Submodule 'ERPcrm' (http://IP/auto-erp/ERPcrm.git) registered for path 'ERPcrm'
Submodule 'accountNew' (http://IP/auto-erp/accountNew.git) registered for path 'accountNew'
Submodule 'barch' (http://IP/auto-erp/barch.git) registered for path 'barch'
Submodule 'checkup' (http://IP/auto-erp/checkup.git) registered for path 'checkup'
Submodule 'contract' (http://IP/auto-erp/contract.git) registered for path 'contract'
Cloning into 'ERPcrm'...
remote: Counting objects: 1651, done.
remote: Compressing objects: 100% (274/274), done.
remote: Total 1651 (delta 139), reused 447 (delta 70)
Receiving objects: 100% (1651/1651), 265.91 KiB | 0 bytes/s, done.
Resolving deltas: 100% (494/494), done.
Checking connectivity... done.
Submodule path 'ERPcrm': checked out '26686570bc1f22627f717830599ac77248014b87'
Cloning into 'accountNew'...
remote: Counting objects: 1850, done.
remote: Compressing objects: 100% (689/689), done.
otal 1850 (delta 866), reused 1624 (delta 664)
Receiving objects: 100% (1850/1850), 496.70 KiB | 0 bytes/s, done.
Resolving deltas: 100% (866/866), done.
Checking connectivity... done.

此時所有子模塊都自動下載了,但是所有子模塊都沒有選擇分支,如果不選擇分支會導致項目混亂,所以下面切換分支,并且更新。

# 進入 clone 下來的目錄
$ cd erp-modules/
# 執行下面的命令 git submodule foreach <命令>
$ git submodule foreach git checkout master && git pull origin master

所有子模塊都切換到了 master 分支并且進行了更新。可以將項目導入 IDE 了。

在后續使用的時候,要隨時注意子模塊的分支,防止意外導致的錯誤。

利用git submodule foreach <命令> 可以很方便的對子模塊批量執行命令。

到此,相信大家對“Git和Maven怎么創建和使用子模塊項目”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

含山县| 开远市| 翁源县| 剑阁县| 西城区| 渭南市| 枝江市| 建德市| 阿拉善左旗| 酒泉市| 庐江县| 纳雍县| 利川市| 安徽省| 云浮市| 保定市| 东辽县| 金湖县| 泰兴市| 普兰县| 府谷县| 尖扎县| 伊金霍洛旗| 南汇区| 上虞市| 武乡县| 沁源县| 镇原县| 沙洋县| 哈尔滨市| 密山市| 樟树市| 吉水县| 平顶山市| 扬州市| 富平县| 绥芬河市| 称多县| 鸡西市| 剑河县| 寿阳县|