Advanced iOS : Git Submodule in iOS (A Parallel Software Development Approach)

iOSCoderAbhimanyuDaspan
iOSCoderAbhimanyuDaspan
2 هزار بار بازدید - 3 سال پیش - Git Submodule Guide 1. Clone
Git Submodule Guide

1. Clone your Main Application in your local Machine :-

git clone https://app1.git

2. Clone your framework or library which you want to attach to your main project as submodule in your local Machine:-

git clone https://framework.git

3. Add Core Framework as Submodule in your main app :

git submodule add https://framework.git

4. Check git status :-

git status

one .gitmodules file will generate with submodules information at app directory path

5. Push the main app with submodule :

git add .

git commit -m “ Main App now loaded with Submodule Framework ! ”

git push

6. When take fresh clone of main App with submodules do like this :-

One way to clone :-

git clone https://[email protected]/asrathore1527/app1.git

git submodule init

git submodule update

Another direct way to clone in single command (it will automatically take all submodule and their updates as well):-

git submodule update --init --recursive

Direct clone with multiple submodules (also nested submodule with their updates):-

git clone --recurse-submodules https://[email protected]/asrathore1527/app1.git

7. For getting update of submodule in between :-

For Multiple submodules update :

git submodule update --init --recursive --remote

For Single Submodule update

git submodule update --init --remote -- reusableframework


8. Removing or deinit Submodule from repository :-

git submodule deinit path_to_submodule

git rm path_to_submodule

git commit-m "Removed submodule "



rm -rf .git/modules/path_to_submodule git push


Thanks!



Go Slow,  Speed will come automatically!!

Mail Me:
[email protected]

Twitter
Twitter: DaspanAbhimanyu

Facebook
Facebook: abhimanyu.daspan.7

Instagram
Instagram: ioscoderabhimanyudaspan

Youtube
@ioscoderabhimanyudaspan8269

Github:-
https://github.com/AbhimanyuForiOS

LinkedIn
LinkedIn: abhimanyu-singh-rathore-daspan-🇮🇳-77677098

#ios​
#git​
#xcode​
3 سال پیش در تاریخ 1400/01/08 منتشر شده است.
2,055 بـار بازدید شده
... بیشتر