ā§.ā§§ā§§ āĻāĻŋāĻ āĻā§āϞāϏ – āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāϏ
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāϏ
āĻ āύā§āĻ āϏāĻŽā§ āĻāĻŽāύ āĻšāϤ⧠āĻĒāĻžāϰ⧠āϝ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻ āĻ āĻāĻžāĻ āĻāϰāĻžāϰ āϏāĻŽā§ āĻāĻā§āϤ āĻĒā§āϰāĻā§āĻā§āĻ āĻāϰ āĻŽāϧā§āϝ⧠āĻāĻŽāĻžāĻĻā§āϰ āĻ āύā§āϝ āĻĒā§āϰāĻā§āĻā§āĻāĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻĒā§āϰā§ā§āĻāύ āĻšā§āĨ¤ āĻāĻŽāύāĻ āĻšāϤ⧠āĻĒāĻžāϰ⧠āϝ⧠āĻŦā§āϝāĻŦāĻšā§āϤ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋ āĻāĻāĻāĻŋ āϤā§āϤā§ā§ āĻĒāĻžāĻā§āώāĻŋāĻ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻ āĻĨāĻŦāĻž āĻāĻŽāϰāĻž āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋ āĻāϞāĻžāĻĻāĻž āĻāĻžāĻŦā§ āϤā§āϰ⧠āĻāϰāϤ⧠āĻāĻžāĻā§āĻāĻŋ āϝāĻžāϤ⧠āĻāĻā§ āĻ āύā§āϝāĻžāύā§āϝ āĻĒā§āϝāĻžāϰā§āύā§āĻ āĻĒā§āϰāĻā§āĻā§āĻ āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤ āĻāĻāϰāĻāĻŽ āĻ āĻŦāϏā§āĻĨāĻžā§ āĻāĻāĻāĻŋ āϏāĻŽāϏā§āϝāĻž āĻĻā§āĻāĻž āĻĻā§ā§, āĻāϰ āϤāĻž āĻšāϞā§, āĻāĻĒāύāĻŋ āĻĻā§āĻāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻ āĻā§āĻ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻāϤ⧠āĻāĻžāĻā§āĻā§āύ āĻāĻŦāĻžāϰ āĻāĻāĻāĻŋ āĻā§ āĻ āύā§āϝāĻāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĨā§āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āϏā§āĻŦāĻŋāϧāĻžāĻ āĻāĻžāĻā§āĻā§āύāĨ¤
āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻā§āĻāĻž āϝāĻžāĻ, āϧāϰāĻž āϝāĻžāĻ, āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻā§ā§āĻŦāϏāĻžāĻāĻ āϤā§āϰ⧠āĻāϰāĻā§āύ āĻāĻŦāĻ āϤāĻžāϤ⧠āĻāĻāĻŽ āĻĢāĻŋāĻĄāϏ āϝā§āĻ āĻāϰāϤ⧠āĻāĻžāĻā§āĻā§āύāĨ¤ āĻāĻāĻŽ āĻā§āύāĻžāϰā§āĻļāύ āĻāϰ āĻā§āĻĄāĻā§āĻā§ āĻāĻĒāύāĻŋ āύāĻŋāĻā§ āύāĻž āϞāĻŋāĻā§ āĻāĻāĻāĻŋ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻžāĻāĻā§āύāĨ¤ āĻāĻā§āώā§āϤā§āϰ⧠āĻāĻĒāύāĻžāĻā§ āĻšā§ āĻā§āĻĄāĻā§āĻā§ āĻā§āύ āĻļā§ā§āĻžāϰā§āĻĄ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋ āϝā§āĻŽāύ: āϏāĻŋāĻĒāĻžāύ āĻāύā§āϏāĻāϞ(CPAN install) āĻ āĻĨāĻŦāĻž āϰā§āĻŦāĻŋ āĻā§āĻŽ(Ruby gem) āĻĨā§āĻā§ āĻāύāĻā§āϞā§āĻĄ āĻāϰāϤ⧠āĻšāĻŦā§ āĻ āĻĨāĻŦāĻž, āϏā§āϰā§āϏ āĻā§āĻĄāĻā§āĻā§ āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ āĻĒā§āϰāĻā§āĻā§āĻ āĻ āĻāĻĒāĻŋ āĻāϰ⧠āύāĻŋā§ā§ āĻāϏāϤ⧠āĻšāĻŦā§āĨ¤ āĻā§āĻĄ āĻāύāĻā§āϞā§āĻĄ āĻāϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻžāĻŽā§āϞāĻž āĻšāϞ⧠āĻāĻā§ āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āύāĻŋāĻā§āϰ āĻŽāϤ⧠āĻāϰ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻŦāĻž āĻĒāϰāĻŋāĻŦāϰā§āϧāύ āĻāϰāĻž āϝāĻžā§ āύāĻž āĻāĻŦāĻ āϤāĻžāϰ āĻā§ā§ā§āĻ āĻāώā§āĻāϏāĻžāϧā§āϝ āĻāĻā§ āĻĄā§āĻĒā§āϞ⧠āĻāϰāĻž, āĻāĻžāϰāĻŖ, āĻāĻĒāύāĻžāĻā§ āĻāĻā§āϤ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāĻāĻŋ āϏāĻāϞ āĻā§āϞāĻžā§ā§āύā§āĻ āĻāϰ āĻāĻžāĻā§ āϏāĻāϞāĻā§āϝ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻŦāĻžāϰ, āĻā§āĻĄ āĻāĻĒāĻŋ āĻāϰ⧠āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āύāĻŋāĻā§āϰ āĻŽāϤ⧠āĻāϰ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰ⧠āύāĻŋāϞā§, āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āĻāĻā§āϤ āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϰ āĻā§āύ āĻāĻĒāĻĄā§āĻ āĻāϏāϞ⧠āϤāĻž āĻāĻŦāĻžāϰ āĻāĻĒāύāĻžāϰ āĻā§āĻĄ āĻ āϏāĻāĻā§āϝāύ āϏāĻāϝā§āĻāύ āĻāϰ āĻā§āώā§āϤā§āϰ⧠āĻāĻžāĻŽā§āϞāĻž āĻĻā§āĻāĻž āĻĻāĻŋāĻŦā§āĨ¤
āĻāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻ āϏāĻŽāϏā§āϝāĻžāĻāĻŋāϰ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻž āϝāĻžā§āĨ¤ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋ āĻāĻĒāύāĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϤ⧠āĻ āύā§āϝ āĻāĻŋāĻ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāĻā§ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āϰāĻžāĻāϤ⧠āĻĻā§āϝāĻŧāĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻ āύā§āϝ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻā§āϞā§āύ āĻāϰāϤ⧠āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻāĻŽāĻŋāĻāϏāĻā§āϞā§āĻā§ āĻāϞāĻžāĻĻāĻž āϰāĻžāĻāϤ⧠āĻĻā§āϝāĻŧāĨ¤
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāϏ āĻļā§āϰ⧠āĻāϰāĻž āϝāĻžāĻ
āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āϏāĻšāĻāĻžāϤ āĻĒā§āϰāĻā§āĻā§āĻ āϤā§āϰā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāϞā§āĻāύāĻž āĻļā§āϰ⧠āĻāϰāĻŦ āĻāĻŦāĻ āĻāϞā§āĻāύāĻžāϰ āϏā§āĻŦāĻŋāϧāĻžāϰā§āĻĨā§ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋāĻā§ āĻĒā§āϰāϧāĻžāύ āĻ āĻāĻŋāĻā§ āĻāĻĒ-āĻĒā§āϰāĻā§āĻā§āĻ āĻ āĻāĻžāĻ āĻāϰ⧠āύā§āĻŦāĨ¤
āĻāϞā§āύ, āĻĒā§āϰā§āĻŦ-āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻāĻāĻāĻŋ āĻāĻŋāĻ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻā§ āĻāĻŽāĻžāĻĻā§āϰ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϤ⧠āϏāĻāϝā§āĻāύ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŽāϰāĻž āĻāĻžāĻ āĻļā§āϰ⧠āĻāϰāĻŋāĨ¤ āĻāĻāĻāĻŋ āύāϤā§āύ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏāĻāϝā§āĻāύā§āϰ āĻāύā§āϝ āĻāĻĒāύāĻžāĻā§ git submodule add āĻāĻŽāĻžāύā§āĻĄāĻāĻŋāϰ āĻĒāϰ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋāϰ āϏāĻŽā§āĻĒā§āϰā§āĻŖ āĻŦāĻž āϰāĻŋāϞā§āĻāĻŋāĻ āĻĒāĻžāĻĨ āĻĻāĻŋā§ā§ āĻĻāĻŋāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻŽāϰāĻž āĻāĻ āĻāĻĻāĻžāĻšāϰāĻŖāĻāĻŋ āĻĻā§āĻāĻžāύā§āϰ āĻāύā§āϝ āϝ⧠āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāĻāĻŋ āϏāĻāϝā§āĻāύ āĻāϰāĻŦā§ āϤāĻžāϰ āύāĻžāĻŽ āĻĄāĻŋāĻŦāĻŋ-āĻāĻžāύā§āĻā§āĻāϰ (DbConnector)āĨ¤
$ git submodule add https://github.com/chaconinc/DbConnector
Cloning into 'DbConnector'...
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 11 (delta 0)
Unpacking objects: 100% (11/11), done.
Checking connectivity... done.
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋ āϏāĻžāĻŦāĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϰāĻžāĻāĻŦā§, āĻĒā§āϰāĻĨāĻŽāϤ āϤāĻžāϰ āύāĻžāĻŽ āϏ⧠āĻĻāĻŋāĻŦā§ āĻāĻā§āϤ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϰ āύāĻžāĻŽ āϝāĻž āĻāĻāĻā§āώā§āϤā§āϰ⧠āĻĄāĻŋāĻŦāĻŋ-āĻāĻžāύā§āĻā§āĻāϰ (DbConnector)āĨ¤ āĻāĻĒāύāĻŋ āĻāĻžāĻāϞ⧠āĻ āύā§āϝ āĻā§āύ āĻĒā§āϰāĻā§āĻā§āĻ āĻāϰ āĻĒāĻžāĻĨ āĻ āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āύ, āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻ āύā§āϝ āĻā§āĻĨāĻžāĻ āϝā§āϤ⧠āĻāĻžāύāĨ¤
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāύ git status āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āϰāĻžāύ āĻāϰā§āύ āϤāĻžāĻšāϞ⧠āĻāĻŽāύ āĻāĻŋāĻā§ āĻāĻŋāύāĻŋāϏ āĻĻā§āĻāϤ⧠āĻĒāĻžāϰāĻŦā§āύ-
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
(use "git reset HEAD ..." to unstage)
new file: .gitmodules
new file: DbConnector
āĻĒā§āϰāĻĨāĻŽā§ āĻāĻĒāύāĻžāϰ āύāϤā§āύ .gitmodules āĻĢāĻžāĻāϞāĻāĻŋ āϞāĻā§āώā§āϝ āĻāϰāĻž āĻāĻāĻŋāϤāĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞ āϝāĻž āĻĒā§āϰā§āĻā§āĻā§āĻā§āϰ āĻāĻ āĻāϰ āĻāϞ (URL) āĻāĻŦāĻ āϞā§āĻāĻžāϞ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϰ āĻŽāϧā§āϝ⧠āĻŽā§āϝāĻžāĻĒāĻŋāĻ āĻāϰ⧠āϝāĻžāϤ⧠āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻĒā§āϞ āĻāϰā§āĻā§āύ:
[submodule "DbConnector"]
path = DbConnector
url = https://github.com/chaconinc/DbConnector
āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻāĻāĻžāϧāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāĻ āĻĢāĻžāĻāϞāĻāĻŋāϤ⧠āĻāĻĒāύāĻžāϰ āĻāĻāĻžāϧāĻŋāĻ āĻāύā§āĻā§āϰāĻŋ āĻĨāĻžāĻāĻŦā§āĨ¤ āĻāĻĒāύāĻžāĻā§ āĻŽāύ⧠āϰāĻžāĻāϤ⧠āĻšāĻŦā§ āϝ⧠āĻāĻ āĻĢāĻžāĻāϞāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ āύā§āϝāĻžāύā§āϝ āĻĢāĻžāĻāϞā§āϰ āϏāĻžāĻĨā§ āϏāĻāϏā§āĻāϰāĻŖ-āύāĻŋāϝāĻŧāύā§āϤā§āϰāĻŋāϤ, āϝā§āĻŽāύ āĻāĻĒāύāĻžāϰ .gitignore āĻĢāĻžāĻāϞāĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻŦāĻžāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻā§āϰ āϏāĻžāĻĨā§ āĻĒā§āĻļ āĻāĻŦāĻ āĻĒā§āϞ āĻāϰāĻž āĨ¤ āĻāĻāĻāĻžāĻŦā§ āĻ āύā§āϝāϰāĻž āϝāĻžāϰāĻž āĻāĻ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋ āĻā§āϞā§āύ āĻāϰāĻŦā§ āϤāĻžāϰāĻž āĻāĻžāύāĻŦā§ āϝ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻĒā§āϰāĻā§āĻā§āĻāĻā§āϞ⧠āĻā§āĻĨāĻž āĻĨā§āĻā§ āĻĒā§āϤ⧠āĻšāĻŦā§āĨ¤
āĻŦāĻŋāĻāĻĻā§āϰāĻ
āϝā§āĻšā§āϤ⧠.gitmodules āĻĢāĻžāĻāϞā§āϰ āĻāĻ āĻāϰ āĻāϞ (URL) āĻ āύā§āϝāϰāĻž āĻĒā§āϰāĻĨāĻŽā§ āĻā§āϞā§āύ/āĻĢā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§, āϤāĻžāĻ āϏāĻŽā§āĻāĻŦ āĻšāϞ⧠āϤāĻžāϰāĻž āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻāĻ āĻāϰ āĻāĻ˛Â āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§āύāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖ āϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŋāύā§āύ āĻāĻāĻāĻŋ āĻāĻ āĻāϰ āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻžāĻšāϞ⧠āĻāĻŽāύ āĻāĻāĻāĻŋ āĻāĻ āĻāϰ āĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϝāĻž āĻ āύā§āϝāϰāĻž āϏāĻšāĻā§ āĻ ā§āϝāĻžāĻā§āϏā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āĨ¤ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āύāĻŋāĻā§āϰ āĻŦā§āϝāĻŦāĻšāĻžāϰā§āϰ āĻāύā§āϝ
git config submodule.DbConnector.url PRIVATE_URL āĻĻāĻŋāϝāĻŧā§ āϏā§āĻĨāĻžāύā§āϝāĻŧāĻāĻžāĻŦā§ āĻāĻ āĻŽāĻžāύāĻāĻŋāĻā§ āĻāĻāĻžāϰāϰāĻžāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻĒā§āϰāϝā§āĻā§āϝ āĻšāϞā§, āĻāĻāĻāĻŋ āĻāĻĒā§āĻā§āώāĻŋāĻ āĻāĻ āĻāϰ āĻāϞ (URL) āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻŋāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ (git status) āĻāĻāĻāĻĒā§āĻā§ āĻ āύā§āϝāĻžāύā§āϝ āϞāĻŋāϏā§āĻāĻŋāĻ āĻā§āϞ⧠āĻšāϞ āĻĒā§āϰāĻā§āĻā§āĻ āĻĢā§āϞā§āĻĄāĻžāϰ āĻāύā§āĻā§āϰāĻŋāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻŋāϤ⧠git diff āĻāĻžāϞāĻžāύ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻāϰā§āώāĻŖā§āϝāĻŧ āĻāĻŋāĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§āύ:
$ git diff --cached DbConnector
diff --git a/DbConnector b/DbConnector
new file mode 160000
index 0000000..c3f01dc
--- /dev/null
+++ b/DbConnector
@@ -0,0 +1 @@
+Subproject commit c3f01dc8862123d317dd46284b05b6892c7b29bc
āϝāĻĻāĻŋāĻ āĻĄāĻŋāĻŦāĻŋ-āĻāĻžāύā§āĻā§āĻāϰ (DbConnector) āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§āϰ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ, āĻāĻŋāĻ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻšāĻŋāϏāĻžāĻŦā§ āĻĻā§āĻā§ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϝāĻāύ āϏā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āύāĻž āĻĨāĻžāĻā§āύ āϤāĻāύ āĻāĻāĻŋāϰ āĻŦāĻŋāώāϝāĻŧāĻŦāϏā§āϤ⧠āĻā§āϰā§āϝāĻžāĻ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻŋāĻ āĻāĻā§āĻ¤Â āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻā§ āĻĒā§āϰāϧāĻžāύ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŽāĻŋāĻ āĻšāĻŋāϏā§āĻŦā§ āĻĻā§āĻā§āĨ¤
$ git diff --cached --submodule
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..71fc376
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "DbConnector"]
+ path = DbConnector
+ url = https://github.com/chaconinc/DbConnector
Submodule DbConnector 0000000...c3f01dc (new submodule)
āϝāĻāύ āĻāĻĒāύāĻŋ āĻāĻŽāĻŋāĻ āĻāϰāĻŦā§āύ, āϤāĻāύ āĻāĻĒāύāĻŋ āĻāĻŽāύ āĻāĻŋāĻā§ āĻĻā§āĻāĻŦā§āύ-
$ git commit -am 'Add DbConnector module'
[master fb9093c] Add DbConnector module
2 files changed, 4 insertions(+)
create mode 100644 .gitmodules
create mode 160000 DbConnector
āĻĄāĻŋāĻŦāĻŋ-āĻāĻžāύā§āĻā§āĻāϰ (DbConnector) āĻāύā§āĻā§āϰāĻŋāϰ āĻāύā§āϝ 160000 āĻŽā§āĻĄ āϞāĻā§āώā§āϝ āĻāϰā§āύāĨ¤ āĻāĻāĻŋ āĻāĻŋāĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āĻŽā§āĻĄ āϝāĻžāϰ āĻŽā§āϞāϤ āĻ āϰā§āĻĨ āĻšāϞ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻāĻŽāĻŋāĻ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻŦāĻž āĻĢāĻžāĻāϞā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻā§ āĻāύā§āĻā§āϰāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āϰā§āĻāϰā§āĻĄ āĻāϰāĻā§āύāĨ¤
Â
āĻļā§āώāĻŽā§āώ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻā§āϞ⧠āĻĒā§āĻļ āĻāϰ⧠āĻĻāĻŋāύ-
$ git push origin master
Â
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāϏ āϏāĻš āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻāĻ āĻā§āϞā§āύāĻŋāĻ
āĻāĻāĻžāύ⧠āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏāĻš āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻ āĻā§ āĻā§āϞā§āύ āĻāϰāĻŦāĨ¤ āϝāĻāύ āĻāĻĒāύāĻŋ āĻāĻ āϧāϰāύā§āϰ āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻ āĻā§āϞā§āύ āĻāϰā§āύ, āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĒāĻžāύ āϝā§āĻāĻžāύ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞ⧠āĻĨāĻžāĻāĻŦā§, āĻāĻŋāύā§āϤ⧠āĻāĻāύāĻ āϤāĻžāĻĻā§āϰ āĻŽāϧā§āϝ⧠āĻā§āύ⧠āĻĢāĻžāĻāϞ āĻĒāĻžāĻā§āĻž āϝāĻžāĻŦā§ āύāĻžāĨ¤Â Â
$ git clone https://github.com/chaconinc/MainProject
Cloning into 'MainProject'...
remote: Counting objects: 14, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 14 (delta 1), reused 13 (delta 0)
Unpacking objects: 100% (14/14), done.
Checking connectivity... done.
$ cd MainProject
$ ls -la
total 16
drwxr-xr-x 9 schacon staff 306 Sep 17 15:21 .
drwxr-xr-x 7 schacon staff 238 Sep 17 15:21 ..
drwxr-xr-x 13 schacon staff 442 Sep 17 15:21 .git
-rw-r--r-- 1 schacon staff 92 Sep 17 15:21 .gitmodules
drwxr-xr-x 2 schacon staff 68 Sep 17 15:21 DbConnector
-rw-r--r-- 1 schacon staff 756 Sep 17 15:21 Makefile
drwxr-xr-x 3 schacon staff 102 Sep 17 15:21 includes
drwxr-xr-x 4 schacon staff 136 Sep 17 15:21 scripts
drwxr-xr-x 4 schacon staff 136 Sep 17 15:21 src
$ cd DbConnector/
$ ls
$
āĻĄāĻŋāĻŦāĻŋ-āĻāĻžāύā§āĻā§āĻāϰ (DbConnector) āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻāĻŋ āĻāĻĒāύāĻŋ āĻĒāĻžāĻŦā§āύ āĻāĻŋāύā§āϤā§, āϤāĻž āĻĢāĻžāĻāĻāĻž āĻĒāĻžāĻŦā§āύāĨ¤ āĻāĻĒāύāĻžāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻĻā§āĻāĻŋ āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§: git submodule init āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āϞā§āĻāĻžāϞ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻĢāĻžāĻāϞ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻāĻŦāĻ git submodule update āϏā§āĻ āĻĒā§āϰāĻāϞā§āĻĒ āĻĨā§āĻā§ āϏāĻŽāϏā§āϤ āĻĄā§āĻāĻž āĻāύāϤā§āĨ¤ āĻāĻāύ āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āϏā§āĻĒāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻā§Â āϤāĻžāϞāĻŋāĻāĻžāĻā§āĻā§āϤ āĻāĻŽāĻŋāĻ āĻ āĻā§āĻāĻāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύāĨ¤Â
$ git submodule init
Submodule 'DbConnector' (https://github.com/chaconinc/DbConnector) registered for path 'DbConnector'
$ git submodule update
Cloning into 'DbConnector'...
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 11 (delta 0)
Unpacking objects: 100% (11/11), done.
Checking connectivity... done.
Submodule path 'DbConnector': checked out 'c3f01dc8862123d317dd46284b05b6892c7b29bc'
āĻāĻāύ āĻāĻĒāύāĻžāϰ āĻĄāĻŋāĻŦāĻŋ-āĻāĻžāύā§āĻā§āĻāϰ (DbConnector) āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻ āĻŋāĻ āϏā§āĻ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āĻāϞ⧠āĻā§āϞ⧠āĻĒā§āϰā§āĻŦā§ āϝāĻāύ āĻāĻĒāύāĻŋ āĻāĻŽāĻŋāĻāĻŋ āĻāϰā§āĻāĻŋāϞā§āύāĨ¤Â Â
āĻāĻāĻŋ āĻāϰāĻžāϰ āϏāĻšāĻāϤāϰ āĻāϰ⧠āĻāĻāĻāĻŋ āĻāĻĒāĻžā§ āĻāĻā§, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ git clone āĻāĻŽāĻžāύā§āĻĄā§ –recurse-submodules āĻĒāĻžāϏ āĻāϰā§āύ, āϤāĻžāĻšāϞ⧠āĻāĻāĻŋ āϰāĻŋāĻĒāĻāĻŋāĻā§āϰāĻŋāϰ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧāĻāĻžāĻŦā§ āĻāϰāĻŽā§āĻ āĻ āĻāĻĒāĻĄā§āĻ āĻāϰāĻŦā§, āϝāĻĻāĻŋ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϰ āϝā§āĻā§āύ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāĻŦāĻžāϰ āύāĻŋāĻā§āĻĻā§āϰ āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāϏ āĻĨāĻžāĻā§āĨ¤
$ git clone --recurse-submodules https://github.com/chaconinc/MainProject
Cloning into 'MainProject'...
remote: Counting objects: 14, done.
remote: Compressing objects: 100% (13/13), done.
remote: Total 14 (delta 1), reused 13 (delta 0)
Unpacking objects: 100% (14/14), done.
Checking connectivity... done.
Submodule 'DbConnector' (https://github.com/chaconinc/DbConnector) registered for path 'DbConnector'
Cloning into 'DbConnector'...
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 11 (delta 0)
Unpacking objects: 100% (11/11), done.
Checking connectivity... done.
Submodule path 'DbConnector': checked out 'c3f01dc8862123d317dd46284b05b6892c7b29bc'
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋ āĻā§āϞā§āύ āĻāϰ⧠āĻĨāĻžāĻā§āύ āĻāĻŦāĻ –recurse-submodules āĻĻāĻŋāϤ⧠āĻā§āϞ⧠āϝāĻžāύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ git submodule init āĻāĻŦāĻ git submodule update āĻāϰ āϧāĻžāĻĒāĻā§āϞāĻŋāĻā§ git submodule update –init āĻāĻžāϞāĻŋāϝāĻŧā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āϝā§āĻā§āύ⧠āύā§āϏā§āĻā§āĻĄ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻļā§āϰ⧠āĻāϰāϤā§, āĻĢā§āĻ āĻāϰāϤ⧠āĻāĻŦāĻ āĻā§āĻāĻāĻāĻ āĻāϰāϤā§, āĻāĻĒāύāĻŋ āĻĢā§āϞāĻĒā§āϰā§āĻĢ āĻāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ –init –recursive āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤Â
Â
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏāĻš āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻāĻžāĻ āĻāϰāĻž āϝāĻžāĻÂ
āĻāĻāύ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻžāĻā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏāĻš āĻāĻāĻāĻŋ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻ āύā§āϞāĻŋāĻĒāĻŋ āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻŽāϰāĻž āĻŽā§āϞ āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻŦāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĒā§āϰāĻāϞā§āĻĒ āĻāĻāϝāĻŧ āĻā§āώā§āϤā§āϰā§āĻ āĻāĻŽāĻžāĻĻā§āϰ āϏāϤā§āϰā§āĻĨāĻĻā§āϰ āϏāĻžāĻĨā§ āϏāĻšāϝā§āĻāĻŋāϤāĻž āĻāϰāĻŦāĨ¤
Â
āϰāĻŋāĻŽā§āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻ āĻā§āϰāĻŦāϰā§āϤ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻĒā§āϞ āĻāϰāĻžÂ
āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āĻā§āĻā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāϰ āϏāĻšāĻāϤāĻŽ āĻŽāĻĄā§āϞāĻāĻŋ āĻšāĻŦā§ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻā§āĻŦāϞ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻĒā§āϰāĻā§āĻā§āĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻāĻŦāĻ āϏāĻŽāϝāĻŧā§ āϏāĻŽāϝāĻŧā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻĒāĻĄā§āĻ āĻĒā§āϤ⧠āĻāĻžāύ āĻāĻŋāύā§āϤ⧠āĻāϏāϞ⧠āĻāĻĒāύāĻžāϰ āĻā§āĻāĻāĻāĻā§ āĻāĻŋāĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāϤ⧠āĻāĻžāύ āύāĻžāĨ¤ āĻāĻāĻāĻŋ āϏāĻšāĻāĻžāϤ āĻāĻĻāĻžāĻšāϰāĻŖā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻĻā§āĻāĻž āϝāĻžāĻ-
Â
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āύāϤā§āύ āĻāĻžāĻāĻā§āϞ⧠āύāĻŋā§ā§ āĻāϏāϤ⧠āĻāĻžāύ, āĻāĻĒāύāĻŋ āϏāĻžāĻŦ āĻĒā§āϰāĻā§āĻā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āϞā§āĻāĻžāϞ āĻā§āĻĄ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻāĻŋāĻ āĻĢā§āĻ āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āĻāĻŋāĻ āĻāϰ āĻ āĻā§āϰāĻŦāϰā§āϤ⧠āĻļāĻžāĻāĻžāĻā§ āĻŽāĻžāϰā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
$ git fetch
From https://github.com/chaconinc/DbConnector
c3f01dc..d0354fc master -> origin/master
$ git merge origin/master
Updating c3f01dc..d0354fc
Fast-forward
scripts/connect.sh | 1 +
src/db.c | 1 +
2 files changed, 2 insertions(+)
āĻāĻāύ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻĢāĻŋāϰ⧠āϝāĻžāύ āĻāĻŦāĻ git diff –submodule āĻāĻžāϞāĻžāύ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§āύ āϝ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāϤ⧠āϝā§āĻ āĻāϰāĻž āĻāĻŽāĻŋāĻāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋ āϤāĻžāϞāĻŋāĻāĻž āĻĒāĻžāĻŦā§āύāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻĒā§āϰāϤāĻŋāĻŦāĻžāϰ git diff āĻāĻžāϞāĻžāϤ⧠–submodule āĻāĻžāĻāĻĒ āĻāϰāϤ⧠āύāĻž āĻāĻžāύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ “log” āĻ diff.submodule āĻāύāĻĢāĻŋāĻāĻžāϰ āĻŽāĻžāύ āϏā§āĻ āĻāϰ⧠āĻāĻāĻŋāĻā§ āĻĄāĻŋāĻĢāϞā§āĻ āĻĢāϰā§āĻŽā§āϝāĻžāĻ āĻšāĻŋāϏāĻžāĻŦā§ āϏā§āĻ āĻāϰ⧠āĻĻāĻŋāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
$ git config --global diff.submodule log
$ git diff
Submodule DbConnector c3f01dc..d0354fc:
> more efficient db routine
> better connection routine
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ āĻ āĻŦāϏā§āĻĨāĻžā§ āĻāĻŽāĻŋāĻ āĻāϰā§āύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§ āϞāĻ āĻāϰ⧠āĻĢā§āϞāĻŦā§āύ āύāϤā§āύ āĻā§āĻĄ āĻāύā§āύ āĻāϰ āĻā§āώā§āϤā§āϰ⧠āϝāĻāύ āĻ āύā§āϝāϰāĻž āĻāĻĒāĻĄā§āĻ āĻāϰāĻŦā§āĨ¤Â Â
āĻāĻāĻŋ āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āϏāĻšāĻ āĻāĻĒāĻžāϝāĻŧāĻ āϰāϝāĻŧā§āĻā§, āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻāύāϤ⧠āĻāĻŦāĻ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻŽāĻžāϰā§āĻ āύāĻž āĻāϰāϤ⧠āĻĒāĻāύā§āĻĻ āĻāϰā§āύāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ git submodule update –remote āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻāĻžāϞāĻžāύ, āĻāĻŋāĻ āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāϤ⧠āϝāĻžāĻŦā§ āĻāĻŦāĻ āĻĢā§āĻ āĻāĻŦāĻ āĻāĻĒāĻĄā§āĻ āĻāϰ⧠āĻĻāĻŋāĻŦā§āĨ¤
$ git submodule update --remote DbConnector
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 4 (delta 2), reused 4 (delta 2)
Unpacking objects: 100% (4/4), done.
From https://github.com/chaconinc/DbConnector
3f19983..d0354fc master -> origin/master
Submodule path 'DbConnector': checked out 'd0354fc054692d3906c85c3af05ddce39a1c0644'
āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§ āĻ āύā§āĻŽāĻžāύ āĻāϰāĻŦā§ āϝ⧠āĻāĻĒāύāĻŋ āϰāĻŋāĻŽā§āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϰ āĻĄāĻŋāĻĢāϞā§āĻ āĻŦā§āϰāĻžāĻā§āĻā§ āĻā§āĻāĻāĻāĻ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻāĻžāύ (āϝāĻž āϰāĻŋāĻŽā§āĻā§ HEAD āĻĻā§āĻŦāĻžāϰāĻž āύāĻŋāϰā§āĻĻā§āĻļāĻŋāϤ)āĨ¤ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻžāĻāϞ⧠āĻāĻāĻŋāĻā§ āĻāϞāĻžāĻĻāĻž āĻāĻŋāĻā§āϤ⧠āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻŋāĻā§ āĻāĻĒāύāĻžāϰ āĻĄāĻŋāĻŦāĻŋāĻāĻžāύā§āĻā§āĻāϰ (DbConnector) āĻāϰ āĻā§āύ “āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ” āĻļāĻžāĻāĻžāϤ⧠āϏā§āĻ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻžāĻšāϞā§, .gitmodules āĻĢāĻžāĻāϞāĻāĻŋāϤ⧠(āϝāĻžāϤ⧠āĻ āύā§āϝ āϏāĻŦāĻžāĻ āĻāĻāĻŋ āĻā§āϰā§āϝāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§) āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻ āĻĨāĻŦāĻž āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻĒāύāĻžāϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ .git/config āĻĢāĻžāĻāϞ⧠āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ .gitmodules āĻĢāĻžāĻāϞ⧠āϏā§āĻ āĻāϰāĻž āϝāĻžāĻ:
$ git config -f .gitmodules submodule.DbConnector.branch stable
$ git submodule update --remote
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 4 (delta 2), reused 4 (delta 2)
Unpacking objects: 100% (4/4), done.
From https://github.com/chaconinc/DbConnector
27cf5d3..c87d55d stable -> origin/stable
Submodule path 'DbConnector': checked out 'c87d55d4c6d4b05ee34fbc8cb6f7bf4585ae6687'
āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ -f .gitmodules āĻāĻŽāύāĻāĻŋ āĻāϰā§āύ āϤāĻžāĻšāϞā§, āĻļā§āϧ⧠āĻāĻĒāύāĻžāϰ āĻāύā§āϝāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻšāĻŦā§ āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϰ āϏāĻžāĻĨā§ āĻā§āϰā§āϝāĻžāĻ āϰāĻžāĻāĻž āϏāĻŽā§āĻā§āύ āĻšāĻŦā§ āϝāĻžāϤ⧠āϏāĻŦāĻžāĻ āϤāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤Â āϝāĻāύ āĻāĻŽāϰāĻž āĻāĻ āĻŽā§āĻšā§āϰā§āϤ⧠āĻāĻŋāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāĻžāϞāĻžāĻ, āĻāĻŋāĻ āĻāĻŽāĻžāĻĻā§āϰ āĻĻā§āĻāĻžāĻŦā§ āϝ⧠āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠“āύāϤā§āύ āĻāĻŽāĻŋāĻāϏ” āϰāϝāĻŧā§āĻā§āĨ¤
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: .gitmodules
modified: DbConnector (new commits)
no changes added to commit (use "git add" and/or "git commit -a")
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āϏā§āĻāĻŋāĻ status.submodulesummary āϏā§āĻ āĻāϰā§āύ, Git āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύā§āϰ āĻāĻāĻāĻŋ āϏāĻāĻā§āώāĻŋāĻĒā§āϤ āϏāĻžāϰāĻžāĻāĻļāĻ āĻĻā§āĻāĻžāĻŦā§:
$ git config status.submodulesummary 1
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: .gitmodules
modified: DbConnector (new commits)
Submodules changed but not updated:
* DbConnector c3f01dc...c87d55d (4):
> catch non-null terminated lines
Â
āĻāĻ āĻŽā§āĻšā§āϰā§āϤ⧠āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŋāĻ āĻĄāĻŋāĻĢ (git diff) āĻāĻžāϞāĻžāύ āϤāĻŦā§ āĻāĻŽāϰāĻž āĻāĻāϝāĻŧāĻ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦ āϝ⧠āĻāĻŽāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ .gitmodules āĻĢāĻžāĻāϞāĻāĻŋ āϏāĻāĻļā§āϧāύ āĻāϰā§āĻāĻŋ āĻāĻŦāĻ āĻāĻāĻžāĻĄāĻŧāĻžāĻ āĻ āύā§āĻāĻā§āϞāĻŋ āĻāĻŽāĻŋāĻ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻāĻŽāϰāĻž āĻĒā§āϞ āύāĻŋāϝāĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻāĻŽāĻŋāĻ āĻāĻĒāĻā§āĻā§āĨ¤Â
$ git diff
diff --git a/.gitmodules b/.gitmodules
index 6fc0b3d..fd1cc29 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,4 @@
[submodule "DbConnector"]
path = DbConnector
url = https://github.com/chaconinc/DbConnector
+ branch = stable
Submodule DbConnector c3f01dc..c87d55d:
> catch non-null terminated lines
> more robust error handling
> more efficient db routine
> better connection routine
āĻāĻāĻŋ āĻŦā§āĻļ āĻĻā§āϰā§āĻĻāĻžāύā§āϤ āĻāĻžāϰāĻŖ āĻāĻŽāϰāĻž āĻāϏāϞ⧠āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻāĻŽāĻŋāĻā§āϰ āϞāĻ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻāĻŋ āϝāĻž āĻāĻŽāϰāĻž āĻāϰāϤ⧠āϝāĻžāĻā§āĻāĻŋāĨ¤ āĻāĻāĻŦāĻžāϰ āĻāĻŽāĻŋāĻ āĻāϰāĻž āĻšāϞā§āĻ, āĻāĻĒāύāĻŋ āϝāĻāύ git log -p āĻāĻžāϞāĻžāĻŦā§āύ āϤāĻāύ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§āύāĨ¤
$ git log -p --submodule
commit 0a24cfc121a8a3c118e0105ae4ae4c00281cf7ae
Author: Scott Chacon
Date: Wed Sep 17 16:37:02 2014 +0200
updating DbConnector for bug fixes
diff --git a/.gitmodules b/.gitmodules
index 6fc0b3d..fd1cc29 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,3 +1,4 @@
[submodule "DbConnector"]
path = DbConnector
url = https://github.com/chaconinc/DbConnector
+ branch = stable
Submodule DbConnector c3f01dc..c87d55d:
> catch non-null terminated lines
> more robust error handling
> more efficient db routine
> better connection routine
āĻāĻĒāύāĻŋ āϝāĻāύ git submodule update –remote āĻāĻžāϞāĻžāύ āϤāĻāύ āĻāĻŋāĻ āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ āĻāĻĒāύāĻžāϰ āϏāĻŽāϏā§āϤ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞ⧠āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§āĨ¤ āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻ āύā§āĻāĻā§āϞ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻā§āύ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻāĻžāĻāϞ⧠āϤāĻžāϰ āύāĻžāĻŽ āĻĒāĻžāϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
Â
āϰāĻŋāĻŽā§āĻ āĻĒā§āϰāĻā§āĻā§āĻ āĻĨā§āĻā§ āĻ āĻā§āϰāĻŦāϰā§āϤ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻāύā§āύÂ
āĻāĻāύ āĻāĻŽāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ āϏāĻšāĻā§āĻā§ āĻā§āĻĄāĻžāϰāĻĻā§āϰ āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻāĻŋāύā§āϤāĻž āĻāϰāĻŋ āϝāĻžāĻĻā§āϰ āĻāĻžāĻā§ āĻŽā§āĻāύāĻĒā§āϰāĻā§āĻā§āĻ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϰ āύāĻŋāĻāϏā§āĻŦ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻā§āϞā§āύ āϰāϝāĻŧā§āĻā§āĨ¤Â āĻāĻĒāύāĻžāϰ āύāϤā§āύ āĻāĻŽāĻŋāĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āĻĒā§āϤ⧠āĻā§āĻŦāϞ āĻāĻŋāĻ āĻĒā§āϞ āĻāĻžāϞāĻžāύā§āĻ āϝāĻĨā§āώā§āĻ āύāϝāĻŧ:
$ git pull
From https://github.com/chaconinc/MainProject
fb9093c..0a24cfc master -> origin/master
Fetching submodule DbConnector
From https://github.com/chaconinc/DbConnector
c3f01dc..c87d55d stable -> origin/stable
Updating fb9093c..0a24cfc
Fast-forward
.gitmodules | 2 +-
DbConnector | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: DbConnector (new commits)
Submodules changed but not updated:
* DbConnector c87d55d...c3f01dc (4):
< catch non-null terminated lines
< more robust error handling
< more efficient db routine
< better connection routine
no changes added to commit (use "git add" and/or "git commit -a")
āĻĄāĻŋāĻĢāϞā§āĻāϰā§āĻĒā§, āĻāĻŋāĻ āĻĒā§āϞ āĻāĻŽāĻžāύā§āĻĄ āĻĒā§āύāϰāĻžāĻŦā§āϤā§āϤāĻŋāĻŽā§āϞāĻāĻāĻžāĻŦā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāύā§, āϝā§āĻŽāύāĻāĻŋ āĻāĻŽāϰāĻž āĻāĻĒāϰā§āϰ āĻĒā§āϰāĻĨāĻŽ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāĻāĻāĻĒā§āĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻāĻŋāĨ¤ āϝāĻžāĻāĻšā§āĻ, āĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§ āĻāĻĒāĻĄā§āĻ āĻāϰ⧠āύāĻžāĨ¤ āĻāĻāĻŋ āĻāĻŋāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ (git status) āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāĻāĻāĻĒā§āĻ āĻĻā§āĻŦāĻžāϰāĻž āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧ, āϝāĻž āĻĻā§āĻāĻžāϝāĻŧ āϝ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻāĻŋ “āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ” āĻāĻŦāĻ “āύāϤā§āύ āĻāĻŽāĻŋāĻāϏ” āϰāϝāĻŧā§āĻā§āĨ¤ āĻāϰāĻ āĻā§, āĻŦāύā§āϧāύā§āĻā§āϞ⧠āύāϤā§āύ āĻāĻŽāĻŋāĻ āĻŦāĻŋāύā§āĻĻā§ āĻŦāĻžāĻŽ (<) āĻĻā§āĻāĻžāĻā§āĻā§, āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āϝ⧠āĻāĻ āĻāĻŽāĻŋāĻāĻā§āϞ⧠āĻŽā§āĻāύāĻĒā§āϰāĻā§āĻā§āĻā§ āϰā§āĻāϰā§āĻĄ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŋāύā§āϤ⧠āϞā§āĻāĻžāϞ āĻĄāĻŋāĻŦāĻŋāĻāĻžāύā§āĻā§āĻāϰ (DbConnector) āĻā§āĻāĻāĻāĻā§ āĻāĻĒāϏā§āĻĨāĻŋāϤ āύā§āĻāĨ¤ āĻāĻĒāĻĄā§āĻāĻāĻŋ āĻā§āĻĄāĻŧāĻžāύā§āϤ āĻāϰāϤā§, āĻāĻĒāύāĻžāĻā§ āĻāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§:
$ git submodule update --init --recursive
Submodule path 'vendor/plugins/demo': checked out '48679c6302815f6c76f1fe30625d795d9e55fc56'
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
āĻā§āύ⧠āĻāĻžāĻŽā§āϞāĻž āϝāĻžāϤ⧠āύāĻž āĻšā§ āϤāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāĻā§ –init āϏāĻš git submodule update āĻāĻŽāĻžāύā§āĻĄ āϰāĻžāύ āĻāϰāĻž āĻāĻāĻŋā§ āĻāĻžāϰāĻŖÂ āĻāĻĒāύāĻāϰ āĻŽā§āĻāύ āĻĒā§āϰāĻā§āĻā§āĻ āĻĒā§āϞā§āĻ°Â āĻŽāĻžāϧā§āϝāĻŽā§ āĻāϏāĻž āĻāĻŽāĻŋāĻāϏāĻā§āϞ⧠āύāϤā§āύ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏāĻāϝā§āĻāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āύāĻžāĻŽā§āĻŦāĻžāϰ,  –recursive āĻāĻĒ-āĻāĻŽāĻžāύā§āĻĄ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻā§āύ⧠āύā§āϏā§āĻā§āĻĄ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāϏā§āϤ⧠āĻĒāĻžāϰā§āĨ¤Â Â
Â
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻ āĻĒā§āϰāĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋāĻā§ āϏā§āĻŦāϝāĻŧāĻāĻā§āϰāĻŋāϝāĻŧ āĻāϰāϤ⧠āĻāĻžāύ, āĻāĻĒāύāĻŋ git pull āĻāĻŽāĻžāύā§āĻĄā§ –recurse-submodules āĻāĻĒ-āĻāĻŽāĻžāύā§āĻĄ āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ (Git 2.14 āĻĨā§āĻā§)āĨ¤ āĻāĻāĻŋ āĻĒā§āϞā§āϰ āĻ āĻŋāĻ āĻĒāϰā§āĻ āĻāĻŋāĻ āϰāĻžāύ āĻāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ ( git submodule update) āĻāϰāĻŦā§, āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāĻā§ āϏāĻ āĻŋāĻ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āϰāĻžāĻāĻŦā§āĨ¤ āϤāĻžāĻāĻžāĻĄāĻŧāĻž, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŋāĻāĻā§ āϏāĻŦāϏāĻŽāϝāĻŧ –recurse-submodules āĻāϰ āϏāĻžāĻĨā§ āĻĒā§āϞ āĻāϰāϤ⧠āĻāĻžāύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻ āĻĒāĻļāύ submodule.recurse-āĻā§ true-āĻ āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ (āĻāĻāĻŋ Git 2.15 āĻĨā§āĻā§ āĻāĻŋāĻ āĻĒā§āϞā§āϰ āĻāύā§āϝ āĻāĻžāĻ āĻāϰā§)āĨ¤ āĻāĻ āĻ āĻĒāĻļāύāĻāĻŋ Git āϏāĻŽāϰā§āĻĨāĻŋāϤ āϏāĻŽāϏā§āϤ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāύā§āϝ –recurse-submodules āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§ (āĻā§āϞā§āύ āĻŦā§āϝāϤā§āϤ)āĨ¤
Â
āϏā§āĻĒāĻžāϰāĻĒā§āϰāĻā§āĻā§āĻ āĻāϰ āĻāĻĒāĻĄā§āĻāĻā§āϞ⧠āĻĒā§āĻ˛Â āϏāĻŽāϝāĻŧ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āώ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋ āĻāĻāϤ⧠āĻĒāĻžāϰā§: āĻāĻāĻŋ āĻšāϤ⧠āĻĒāĻžāϰ⧠āϝ⧠āĻ āĻā§āϰāĻŦāϰā§āϤ⧠āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϞ āĻāϰāĻžÂ āĻāĻŽāĻŋāĻāĻā§āϞāĻŋāϰ āĻāĻāĻāĻŋāϤ⧠.gitmodules āĻĢāĻžāĻāϞā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāĻ āĻāϰ āĻāϞ (URL) āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āĻā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ āĻāĻāĻŋ āĻāĻāϤ⧠āĻĒāĻžāϰ⧠āϝāĻĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĒā§āϰāĻā§āĻā§āĻ āϤāĻžāϰ āĻšā§āϏā§āĻāĻŋāĻ āĻĒā§āϞā§āϝāĻžāĻāĻĢāϰā§āĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āĨ¤ āϏā§āĻā§āώā§āϤā§āϰā§, git pull –recurse-submodules, āĻ āĻĨāĻŦāĻž git submodule update, āĻŦā§āϝāϰā§āĻĨ āĻšāĻāϝāĻŧāĻž āϏāĻŽā§āĻāĻŦ āϝāĻĻāĻŋ āϏā§āĻĒāĻžāϰāĻĒā§āϰāĻā§āĻā§āĻ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻŽāĻŋāĻ āĻāϞā§āϞā§āĻ āĻāϰ⧠āϝāĻž āĻāĻĒāύāĻžāϰ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāϤ⧠āϏā§āĻĨāĻžāύā§āϝāĻŧāĻāĻžāĻŦā§ āĻāύāĻĢāĻŋāĻāĻžāϰ āĻāϰāĻž āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϰāĻŋāĻŽā§āĻā§ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ āύāĻžāĨ¤ āĻāĻ āĻĒāϰāĻŋāϏā§āĻĨāĻŋāϤāĻŋāϰ āĻĒā§āϰāϤāĻŋāĻāĻžāϰ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏāĻŋāĻā§āĻ āĻāĻŽāĻžāύā§āĻĄ āĻĒā§āϰāϝāĻŧā§āĻāύ:
# copy the new URL to your local config
$ git submodule sync --recursive
# update the submodule from the new URL
$ git submodule update --init --recursive
āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻāĻžāĻ āĻāϰāĻž
āĻāĻāĻž āĻā§āĻŦāĻ āϏāĻŽā§āĻāĻŦ āϝ⧠āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āϤāĻŦā§ āĻāĻĒāύāĻŋ āϤāĻž āĻāϰāĻā§āύ āĻāĻžāϰāĻŖ āĻāĻĒāύāĻŋ āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻā§āĻĄā§ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ (āĻŦāĻž āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻā§āĻĄāĻŧā§) āĻā§āĻĄā§ āĻāĻžāĻ āĻāϰāϤ⧠āĻāĻžāύāĨ¤ āĻ āύā§āϝāĻĨāĻžāϝāĻŧ āĻāĻĒāύāĻŋ āϏāĻŽā§āĻāĻŦāϤ āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻāĻāĻāĻŋ āϏāĻšāĻ āύāĻŋāϰā§āĻāϰāϤāĻž āĻŦā§āϝāĻŦāϏā§āĻĨāĻžāĻĒāύāĻž āϏāĻŋāϏā§āĻā§āĻŽ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻŦā§āύ (āϝā§āĻŽāύ āĻŽāĻžāĻā§āύ (Maven) āĻŦāĻž āϰā§āĻŦāĻŋāĻā§āĻŽāϏ (Rubygems))āĨ¤
Â
āϏā§āϤāϰāĻžāĻ āĻāĻāύ āĻŽā§āϞ āĻĒā§āϰāĻāϞā§āĻĒā§āϰ āĻŽāϤ⧠āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āĻāĻŦāĻ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āϏā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞā§āĻā§ āĻāĻŽāĻŋāĻ āĻāϰāĻžāϰ āĻāĻŦāĻ āĻĒā§āϰāĻāĻžāĻļ āĻāϰāĻžāϰ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ āĻĻāĻŋāϝāĻŧā§ āϝāĻžāĻāϝāĻŧāĻž āϝāĻžāĻāĨ¤
āĻāĻāύ āĻĒāϰā§āϝāύā§āϤ, āϝāĻāύ āĻāĻŽāϰāĻž āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋ āĻĨā§āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāύāϤ⧠āĻāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϞāĻžāĻ, āϤāĻāύ āĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āĻĒāĻžāĻŦā§ āĻāĻŦāĻ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻāĻĒāĻĄā§āĻ āĻāϰāĻŦā§ āĻāĻŋāύā§āϤ⧠āϏāĻžāĻŦ-āϰāĻŋāĻĒā§āĻāĻŋāĻāϰāĻŋāĻāĻŋāĻā§ “āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻšā§āĻĄ” āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āĻā§āĻĄāĻŧā§ āĻĻā§āĻŦā§āĨ¤ āĻāϰ āĻŽāĻžāύ⧠āĻšāϞā§, āĻā§āϰā§āϝāĻžāĻ āĻāϰāĻžāϰ āĻŽāϤ⧠āĻā§āύ⧠āĻāĻžāϰā§āϝāĻāϰ āϏā§āĻĨāĻžāύā§ā§ āĻŦā§āϰāĻžāĻā§āĻ (āϝā§āĻŽāύ āĻŽāĻžāϏā§āĻāĻžāϰ, āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ) āĻĨāĻžāĻāĻŦā§ āύāĻžāĨ¤Â āĻā§āύ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻā§āϰā§āϝāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύ āĻāϰā§āĻāĻāϰ⧠āĻŦā§āϰāĻžāĻā§āĻ āύā§āĻ, āϝāĻžāϰ āĻŽāĻžāύ⧠āĻšāϞā§, āĻāĻĒāύāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āĻāĻŽāĻŋāĻ āĻāϰāϞā§āĻ, āĻĒāϰā§āϰ āĻŦāĻžāϰ āĻāĻĒāύāĻŋ āϝāĻāύ āĻāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāĻžāϞāĻžāĻŦā§āύ āϤāĻāύ āϏā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āϏāĻŽā§āĻāĻŦāϤ āĻšāĻžāϰāĻŋāϝāĻŧā§ āϝāĻžāĻŦā§āĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āĻā§āϰā§āϝāĻžāĻ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻŦā§ āĻāĻĒāύāĻžāĻā§ āĻāĻŋāĻā§ āĻ āϤāĻŋāϰāĻŋāĻā§āϤ āĻĒāĻĻāĻā§āώā§āĻĒ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
Â
āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏā§āĻ āĻāĻĒ āĻāϰāϤ⧠āϝāĻžāϤ⧠āĻĒā§āϰāĻŦā§āĻļ āĻāϰāĻž āĻāĻŦāĻ āĻā§āϤāϰ⧠āĻĸā§āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āϝāĻžāϤ⧠āϏāĻšāĻ āĻšāϝāĻŧ, āĻāĻĒāύāĻžāĻā§ āĻĻā§āĻāĻŋ āĻāĻŋāύāĻŋāϏ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āϝā§āϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāϰ āĻāĻāĻāĻŋ āĻŦā§āϰāĻžāĻā§āĻ āĻā§āĻāĻā§ āĻŦā§āϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤Â āϤāĻžāϰāĻĒāϰ āĻāĻĒāύāĻžāĻā§ āĻāĻŋāĻ āĻā§ āĻŦāϝ⧠āĻĻāĻŋāϤ⧠āĻšāĻŦā§ āϝā§, āĻāĻŋ āĻāϰāϤ⧠āĻšāĻŦā§ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻā§āύ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύ āĻāĻŦāĻ āĻāϰ āĻĒāϰ git submodule update –remote āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ āĻ āĻā§āϰāĻŦāϰā§āϤ⧠āĻāĻžāĻāĻā§ āĻĒā§āϞ āĻāϰ⧠āύāĻŋā§ā§ āĻāϏā§āĨ¤ āĻŦāĻŋāĻāϞā§āĻĒāĻā§āϞ⧠āĻšāϞ āϝ⧠āĻāĻĒāύāĻŋ āϏā§āĻā§āϞā§āĻā§ āĻāĻĒāύāĻžāϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāĻžāĻā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻ āĻĨāĻŦāĻž āĻāĻĒāύāĻŋ āύāϤā§āύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞā§āϰ āĻāĻĒāϰ⧠āĻāĻĒāύāĻžāϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻāĻžāĻāĻā§āϞāĻŋāĻā§ āϰāĻŋāĻŦā§āϏ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ⧎
Â
āĻĒā§āϰāĻĨāĻŽāϤ, āĻāϏā§āύ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝāĻžāĻ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦā§āϰāĻžāĻā§āĻ āĻĻā§āĻāĻŋ-
$ cd DbConnector/
$ git checkout stable
Switched to branch 'stable'
āĻāϏā§āύ “āĻŽāĻžāϰā§āĻ” āĻ āĻĒāĻļāύā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŋāĨ¤ āĻāĻāĻŋ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āύāĻŋāϰā§āĻĻāĻŋāώā§āĻ āĻāϰāϤā§, āĻāĻŽāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻāĻĒāĻĄā§āĻ āĻāϰāϞ⧠–merge āĻ āĻĒāĻļāύāĻāĻŋ āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤ āĻāĻāĻžāύ⧠āĻāĻŽāϰāĻž āĻĻā§āĻāĻŦ āϝ⧠āĻāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻāĻŋāϰ āϏāĻžāϰā§āĻāĻžāϰ⧠āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻāϤā§āϰāĻŋāϤ āĻšāϝāĻŧā§ āĻā§āĻā§āĨ¤
$ cd ..
$ git submodule update --remote --merge
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 4 (delta 2), reused 4 (delta 2)
Unpacking objects: 100% (4/4), done.
From https://github.com/chaconinc/DbConnector
c87d55d..92c7337 stable -> origin/stable
Updating c87d55d..92c7337
Fast-forward
src/main.c | 1 +
1 file changed, 1 insertion(+)
Submodule path 'DbConnector': merged in '92c7337b30ef9e0893e758dac2459d07362ab5ea'
āĻāĻŽāϰāĻž āϝāĻĻāĻŋ āĻĄāĻŋāĻŦāĻŋāĻāĻžāύā§āĻā§āĻāϰ (DbConnector) āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝāĻžāĻ, āĻāĻŽāϰāĻž āĻĻā§āĻāĻŦ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻāĻŽāĻžāĻĻā§āϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ āϏā§āĻĨāĻŋāϤāĻŋāĻļā§āϞ āĻļāĻžāĻāĻžāϝāĻŧ āύāϤā§āύ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āĻāĻāϤā§āϰāĻŋāϤ āĻšā§ā§āĻā§āĨ¤ āĻāĻāύ āĻĻā§āĻāĻž āϝāĻžāĻ āĻāĻŋ āĻšāϝāĻŧ āϝāĻāύ āĻāĻŽāϰāĻž āϞāĻžāĻāĻŦā§āϰā§āϰāĻŋāϤ⧠āĻāĻŽāĻžāĻĻā§āϰ āύāĻŋāĻāϏā§āĻŦ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻŋ āĻāĻŦāĻ āĻ āύā§āϝ āĻā§āĻ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻ āύā§āϝ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĒā§āĻļ āĻāϰā§āĨ¤
$ cd DbConnector/
$ vim src/db.c
$ git commit -am 'Unicode support'
[stable f906e16] Unicode support
1 file changed, 1 insertion(+)
āĻāĻāύ āϝāĻĻāĻŋ āĻāĻŽāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāϰāĻŋ āϤāĻžāĻšāϞ⧠āĻāĻŽāϰāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦ āϝāĻāύ āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻŋ āĻāĻŦāĻ āĻ āĻā§āϰāĻŦāϰā§āϤ⧠āĻā§āĻĄā§ āĻāĻāĻāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϏ⧠āϤāĻāύ āĻāĻŽāĻžāĻĻā§āϰ āĻ āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤
$ cd ..
$ git submodule update --remote --rebase
First, rewinding head to replay your work on top of it...
Applying: Unicode support
Submodule path 'DbConnector': rebased into '5d60ef9bbebf5a0c1c1050f242ceeb54ad58da94'
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ –rebase āĻŦāĻž –merge āĻāϰāϤ⧠āĻā§āϞ⧠āϝāĻžāύ āϤāĻžāĻšāϞā§, Git āϏāĻžāϰā§āĻāĻžāϰ⧠āϝāĻž āĻāĻā§ āϤāĻž āύāĻŋā§ā§ āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāϰ⧠āĻĻāĻŋāĻŦā§ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻāĻā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻšā§āĻĄ āϏā§āĻā§āĻā§ āϰāĻŋāϏā§āĻ āĻāϰāĻŦā§āĨ¤
$ git submodule update --remote
Submodule path 'DbConnector': checked out '5d60ef9bbebf5a0c1c1050f242ceeb54ad58da94'
āϝāĻĻāĻŋ āĻāĻŽāύāĻāĻŋ āĻšā§, āĻāĻŋāύā§āϤāĻžāϰ āĻā§āύ⧠āĻāĻžāϰāĻŖ āύā§āĻ, āĻāĻĒāύāĻŋ āĻāĻĒāύāĻžāϰ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝāĻžāĻŦā§āύ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻŦā§āϰāĻžāĻā§āĻā§ āĻāĻŦāĻžāϰ āĻā§āĻ-āĻāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ (āϝā§āĻāĻŋāϤ⧠āĻāĻāύāĻ āĻāĻĒāύāĻžāϰ āĻāĻžāĻ āĻāĻā§) āĻāĻŦāĻ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻ āϰāĻŋāĻāĻŋāύ/āϏā§āĻā§āĻŦāϞ (āĻŦāĻž āĻāĻĒāύāĻŋ āϝ⧠āĻā§āύāĻ āϰāĻŋāĻŽā§āĻ āĻŦā§āϰāĻžāĻā§āĻ āĻāĻžāύ) āĻŦā§āϰāĻžāĻā§āĻ āĻŽāĻžāϰā§āĻ āĻŦāĻž āϰāĻŋāĻŦā§āϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
Â
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻāĻŽāĻŋāĻ āύāĻž āĻāϰ⧠āĻĨāĻžāĻā§āύ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻĒāĻĄā§āĻ āĻāĻžāϞāĻžāύ āϝāĻž āϏāĻŽāϏā§āϝāĻž āϏā§āώā§āĻāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻĢā§āĻ āĻāϰāĻŦā§ āĻāĻŋāύā§āϤ⧠āĻ āϏāĻāϰāĻā§āώāĻŋāϤ āĻāĻžāĻ āĻāĻāĻžāϰāϰāĻžāĻāĻ āĻāϰāĻŦā§ āύāĻžāĨ¤
$ git submodule update --remote
remote: Counting objects: 4, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 4 (delta 0)
Unpacking objects: 100% (4/4), done.
From https://github.com/chaconinc/DbConnector
5d60ef9..c75e92a stable -> origin/stable
error: Your local changes to the following files would be overwritten by checkout:
scripts/setup.sh
Please, commit your changes or stash them before you can switch branches.
Aborting
Unable to checkout 'c75e92a2b3855c9e5b66f915308390d9db204aca' in submodule path 'DbConnector'
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŽāύ āĻā§āύ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāύā§āύ āϝāĻž āĻ āĻā§āϰāĻŦāϰā§āϤ⧠āĻā§āύ⧠āĻāĻžāĻā§āϰ āϏāĻžāĻĨā§ āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āϤā§āϰ⧠āĻāϰā§, āĻāĻŋāĻā§ āĻāĻĒāύāĻžāĻā§ āĻāĻžāύāĻžāĻŦā§ āϝāĻāύ āĻāĻĒāύāĻŋ āĻāĻĒāĻĄā§āĻ āϰāĻžāύ āĻāϰāĻŦā§āύāĨ¤
$ git submodule update --remote --merge
Auto-merging scripts/setup.sh
CONFLICT (content): Merge conflict in scripts/setup.sh
Recorded preimage for 'scripts/setup.sh'
Automatic merge failed; fix conflicts and then commit the result.
Unable to merge 'c75e92a2b3855c9e5b66f915308390d9db204aca' in submodule path 'DbConnector'
āĻāĻĒāύāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āĻ āĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻ āĻŋāĻ āϝā§āĻŽāύāĻāĻž āĻāĻĒāύāĻŋ āϏāĻžāϧāĻžāϰāĻŖāϤ āĻāϰā§āύāĨ¤
Â
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻĒāĻžāĻŦāϞāĻŋāĻļ āĻāϰāĻžÂ
āĻāĻāύ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻāĻŋāĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāĻā§āĨ¤ āĻāϰ āĻŽāϧā§āϝ⧠āĻāĻŋāĻā§ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻĒāĻĄā§āĻā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻ āĻā§āϰāĻŦāϰā§āϤ⧠āĻŦā§āϰāĻžāĻā§āĻ āĻĨā§āĻā§ āĻāύāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻ āύā§āϝāĻā§āϞ⧠āϏā§āĻĨāĻžāύā§āϝāĻŧāĻāĻžāĻŦā§ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻāύāĻ āĻ āύā§āϝ āĻāĻžāϰāĻ āĻāĻžāĻā§ āĻāĻĒāϞāĻŦā§āϧ āύāϝāĻŧ āĻāĻžāϰāĻŖ āĻāĻŽāϰāĻž āĻāĻāύāĻ āϏā§āĻā§āϞ⧠āĻĒā§āĻļ āĻāϰāĻŋāύāĻŋ⧎Â
$ git diff
Submodule DbConnector c87d55d..82d2ad3:
> Merge from origin/stable
> Update setup script
> Unicode support
> Remove unnecessary method
> Add new option for conn pooling
āϝāĻĻāĻŋ āĻāĻŽāϰāĻž āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻāĻŽāĻŋāĻ āĻāϰāĻŋ āĻāĻŦāĻ āĻāĻĒ-āĻĒā§āĻļ āĻāϰāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞā§āĻā§ āĻĒā§āĻļ āύāĻž āĻĻāĻŋāϝāĻŧā§, āϤāĻŦā§ āĻ āύā§āϝāϰāĻž āϝāĻžāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻā§āĻ-āĻāĻāĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§ āϤāĻžāϰāĻž āϏāĻŽāϏā§āϝāĻžāϝāĻŧ āĻĒāĻĄāĻŧāĻŦā§ āĻāĻžāϰāĻŖ āϤāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻĒāĻžāĻāϝāĻŧāĻžāϰ āĻā§āύ āĻāĻĒāĻžāϝāĻŧ āĻĨāĻžāĻāĻŦā§ āύāĻžāĨ¤ āĻāĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻŽāĻžāĻĻā§āϰ āϏā§āĻĨāĻžāύā§āϝāĻŧ āĻ āύā§āϞāĻŋāĻĒāĻŋāϤ⧠āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻĨāĻžāĻāĻŦā§āĨ¤
āĻāĻāϰāĻāĻŽ āϝāĻžāϤ⧠āύāĻž āĻšā§ āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ, āĻāĻĒāύāĻŋ āĻāĻŋāĻāĻā§ āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋ āĻĒā§āĻļ āĻāϰāĻžāϰ āĻāĻā§ āĻāĻĒāύāĻžāϰ āϏāĻŽāϏā§āϤ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĒā§āĻļ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āĻāĻŋāύāĻž āϤāĻž āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āĻŦāϞāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ git push āĻāĻŽāĻžāύā§āĻĄāĻāĻŋ –recurse-submodules āĻāϰā§āĻā§āĻŽā§āύā§āĻ āύā§āϝāĻŧ āϝāĻž āĻšāϝāĻŧ “āĻā§āĻ” āĻŦāĻž “āĻ
āύ-āĻĄāĻŋāĻŽāĻžāύā§āĻĄ” āĻ āϏā§āĻ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻŽāĻŋāĻ āĻāϰāĻžÂ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞā§āϰ āĻā§āύāĻāĻāĻŋ āĻĒā§āĻļ āĻāϰāĻž āύāĻž āĻšāϞ⧠“āĻā§āĻ” āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻĒā§āĻļāĻā§ āĻŦā§āϝāϰā§āĻĨ āĻāϰ⧠āĻĻā§āĻŦā§āĨ¤
$ git push --recurse-submodules=check
The following submodule paths contain changes that can
not be found on any remote:
DbConnector
Please try
git push --recurse-submodules=on-demand
or cd to the path and use
git push
to push them to a remote
āĻāĻĒāύāĻŋ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āϰ āĻĒāϰāĻŦāϰā§āϤā§āϤ⧠āĻā§ āĻāϰāϤ⧠āĻāĻžāĻ āϏ⧠āϏāĻŽā§āĻĒāϰā§āĻā§ āĻāĻŋāĻā§ āϏāĻšāĻžāϝāĻŧāĻ āĻĒāϰāĻžāĻŽāϰā§āĻļāĻ āĻĻā§āϝāĻŧāĨ¤ āϏāĻšāĻ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻšāϞ āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āϝāĻžāĻāϝāĻŧāĻž āĻāĻŦāĻ āĻŦāĻžāĻšā§āϝāĻŋāĻāĻāĻžāĻŦā§ āĻāĻĒāϞāĻŦā§āϧ āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰāϤ⧠āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āϰāĻŋāĻŽā§āĻā§ āĻĒā§āĻļ āĻĻā§āĻāϝāĻŧāĻž āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠āĻāĻŦāĻžāϰ āĻāĻ āĻĒā§āĻļāĻāĻŋ āĻā§āώā§āĻāĻž āĻāϰā§āύāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏāĻŽāϏā§āϤ āĻĒā§āĻļā§āϰ āĻāύā§āϝ āĻĒā§āϰāĻĨāĻŽā§ āĻā§āĻ āĻāϰ⧠āύāĻŋāϤ⧠āĻāĻžāύ āϤāĻŦā§ āĻāĻĒāύāĻŋ git config push.recurseSubmodules āĻā§āĻ āĻāϰ⧠āĻāĻ āĻāĻāϰāĻŖāĻāĻŋāĻā§ āĻĄāĻŋāĻĢāϞā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻ āύā§āϝ āĻŦāĻŋāĻāϞā§āĻĒāĻāĻŋ āĻšāϞ “āĻ āύ-āĻĄāĻŋāĻŽāĻžāύā§āĻĄ” āĻŽāĻžāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž, āϝāĻž āĻāĻĒāύāĻžāϰ āĻāύā§āϝ āĻāĻāĻŋ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§āĨ¤
$ git push --recurse-submodules=on-demand
Pushing submodule 'DbConnector'
Counting objects: 9, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (8/8), done.
Writing objects: 100% (9/9), 917 bytes | 0 bytes/s, done.
Total 9 (delta 3), reused 0 (delta 0)
To https://github.com/chaconinc/DbConnector
c75e92a..82d2ad3 stable -> stable
Counting objects: 2, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 266 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
To https://github.com/chaconinc/MainProject
3d6d338..9a377d1 master -> master
āĻāĻĒāύāĻŋ āϏā§āĻāĻžāύ⧠āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻā§āύ, āĻāĻŋāĻ āĻĄāĻŋāĻŦāĻŋ-āĻāĻžāύā§āĻā§āĻāϰ (DbConnector) āĻŽāĻĄāĻŋāĻāϞ⧠āϝāĻžāĻā§āĻā§ āĻāĻŦāĻ āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋ āĻĒā§āĻļ āĻāϰāĻžāϰ āĻāĻā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§ āĻĒā§āĻļ āĻĻāĻŋāϝāĻŧā§āĻā§āĨ¤ āϝāĻĻāĻŋ āϏā§āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĒā§āĻļ āĻā§āύ⧠āĻāĻžāϰāĻŖā§ āĻŦā§āϝāϰā§āĻĨ āĻšāϝāĻŧ, āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻ āĻĒā§āĻļāĻ āĻŦā§āϝāϰā§āĻĨ āĻšāĻŦā§āĨ¤ āĻāĻĒāύāĻŋ git config push.recurseSubmodules āĻ āύ-āĻĄāĻŋāĻŽāĻžāύā§āĻĄ āĻāϰ⧠āĻāĻ āĻāĻāϰāĻŖāĻāĻŋāĻā§ āĻĄāĻŋāĻĢāϞā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
Â
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āĻ°Â āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞ⧠āĻāĻāϤā§āϰāĻŋāĻāϰāĻŖÂ
āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻ āύā§āϝ āĻāĻžāϰā§āϰ āϏāĻžāĻĨā§ āĻāĻāĻ āϏāĻŽāϝāĻŧā§ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϰā§āĻĢāĻžāϰā§āύā§āϏ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻŋāĻā§ āϏāĻŽāϏā§āϝāĻžāϝāĻŧ āĻĒāĻĄāĻŧāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻ āϰā§āĻĨāĻžā§, āϝāĻĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāϤāĻŋāĻšāĻžāϏāĻā§āϞ⧠āĻāĻŋāύā§āύ āĻšāϝāĻŧā§ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āϏā§āĻĒāĻžāϰāĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻāϞāĻžāĻĻāĻž āĻŦā§āϰāĻžāĻā§āĻāĻā§āϞā§āϤā§Â āĻāĻŋāύā§āύ āĻāĻŽāĻŋāĻ āĻĨāĻžāĻā§, āϤāĻŦā§ āĻāĻāĻŋ āĻ āĻŋāĻ āĻāϰāϤ⧠āĻāĻĒāύāĻžāϰ āĻāĻŋāĻā§āĻāĻž āĻāĻžāĻ āĻāϰāϤ⧠āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
Â
āϝāĻĻāĻŋ āĻāĻŽāĻŋāĻāĻŋāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻ āύā§āϝāĻāĻŋāϰ āϏāϰāĻžāϏāϰāĻŋ āĻāύāĻ āĻšāϝāĻŧ (āĻāĻāĻāĻŋ āĻĻā§āϰā§āϤ-āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻŽāĻžāϰā§āĻ), āϤāĻŦā§ āĻāĻŋāĻ āĻā§āĻŦāϞ āĻŽāĻžāϰā§āĻā§āϰ āĻāύā§āϝ āĻĒāϰāĻŦāϰā§āϤā§āĻāĻŋ āĻŦā§āĻā§ āύā§āĻŦā§, āϝāĻžāϤ⧠āĻā§āύ⧠āϏāĻŽāϏā§āϝāĻž āύāĻž āĻšā§āĨ¤
Â
āĻāĻŋāĻā§ āĻāĻĒāύāĻžāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§āĻ āĻŽāĻžāϰā§āĻ āĻāϰāĻžāϰāĻ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§ āύāĻžāĨ¤ āϝāĻĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻāĻŋ āĻŦāĻŋāĻā§āĻāĻŋāύā§āύ āĻšāϝāĻŧā§ āϝāĻžāϝāĻŧ āĻāĻŦāĻ āĻāĻāϤā§āϰā§āĻāϰāĻŖā§āϰ āĻĒā§āϰāϝāĻŧā§āĻāύ āĻšāϝāĻŧ, āĻāĻĒāύāĻŋ āĻāĻŽāύ āĻāĻŋāĻā§ āĻĒāĻžāĻŦā§āύ āϝāĻž āĻĻā§āĻāϤ⧠āĻāĻāϰāĻāĻŽ:
$ git pull
remote: Counting objects: 2, done.
remote: Compressing objects: 100% (1/1), done.
remote: Total 2 (delta 1), reused 2 (delta 1)
Unpacking objects: 100% (2/2), done.
From https://github.com/chaconinc/MainProject
9a377d1..eb974f8 master -> origin/master
Fetching submodule DbConnector
warning: Failed to merge submodule DbConnector (merge following commits not found)
Auto-merging DbConnector
CONFLICT (submodule): Merge conflict in DbConnector
Automatic merge failed; fix conflicts and then commit the result.
āϤāĻžāĻ āĻŽā§āϞāϤ āĻāĻāĻžāύ⧠āϝāĻž āĻāĻā§āĻā§ āϤāĻž āĻšāϞ āĻāĻŋāĻ āĻŦā§āϰ āĻāϰā§āĻā§ āϝ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāϤāĻŋāĻšāĻžāϏ⧠āĻĻā§āĻāĻŋ āĻŦā§āϰāĻžāĻā§āĻā§āϰ āϰā§āĻāϰā§āĻĄ āĻĒāϝāĻŧā§āύā§āĻ āĻāĻŋāύā§āύ āĻāĻŦāĻ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻž āĻĒā§āϰāϝāĻŧā§āĻāύāĨ¤ āĻāĻāĻŋ “āĻŽāĻžāϰā§āĻ āĻĢāϞ⧠āĻāϰāĻž āĻāĻŽāĻŋāĻ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāύāĻŋ” āĻšāĻŋāϏāĻžāĻŦā§ āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰā§, āϝāĻž āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāĻāϰ āĻāĻŋāύā§āϤ⧠āĻāĻŽāϰāĻž āĻāĻāĻā§ āĻĒāϰ⧠āĻŦā§āϝāĻžāĻā§āϝāĻž āĻāϰāĻŦ āĻā§āύ āĻāĻŽāύ āĻšā§āĨ¤
Â
āĻāĻā§āϤ āϏāĻŽāϏā§āϝāĻž āϏāĻŽāĻžāϧāĻžāύā§āϰ āĻāύā§āϝ, āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻāĻŋ āĻā§āύ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ āϤāĻž āĻāĻĒāύāĻžāĻā§ āĻŦā§āϰ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻļā§āĻāϰā§āϝā§āϰ āĻŦāĻŋāώāϝāĻŧ āĻšāϞ, āĻāĻŋāĻ āĻāĻĒāύāĻžāϰ āϏāĻžāĻšāĻžāϝā§āϝāĻžāϰā§āĻĨā§ āϤā§āĻŽāύ āϤāĻĨā§āϝ āĻĻā§ā§ āύāĻž, āĻāĻŽāύāĻāĻŋ āĻāϤāĻŋāĻšāĻžāϏā§āϰ āĻāĻāϝāĻŧ āĻĒāĻā§āώā§āϰ āĻāĻŽāĻŋāĻā§āϰ SHA-1āĻā§āϞā§āĻ āύāϝāĻŧāĨ¤ āĻāĻžāĻā§āϝāĻā§āϰāĻŽā§, āĻāĻāĻž āĻŦā§āϰ āĻāϰāĻž āϏāĻšāĻāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŋāĻ āĻĄāĻŋāĻĢ (git diff) āĻāĻžāϞāĻžāύ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻāĻāϝāĻŧ āĻŦā§āϰāĻžāĻā§āĻā§āϰ āϰā§āĻāϰā§āĻĄ āĻāϰāĻž āĻāĻŽāĻŋāĻāĻā§āϞāĻŋāϰ SHA-1 āĻĒā§āϤ⧠āĻĒāĻžāϰā§āύ āϝāĻž āĻāĻĒāύāĻŋ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻā§āύāĨ¤
$ git diff
diff --cc DbConnector
index eb41d76,c771610..0000000
--- a/DbConnector
+++ b/DbConnector
āϏā§āϤāϰāĻžāĻ, āĻāĻ āĻā§āώā§āϤā§āϰā§, eb41d76 āĻšāϞ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāĻŽāĻŋāĻ āϝāĻž āĻāĻŽāĻžāĻĻā§āϰ āĻāĻžāĻā§ āĻāĻŋāϞ āĻāĻŦāĻ c771610 āĻšāϞ āĻāĻĒāϏā§āĻā§āϰāĻŋāĻŽā§āϰ āĻāĻŽāĻŋāĻāĨ¤ āϝāĻĻāĻŋ āĻāĻŽāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝāĻžāĻ, āĻāĻāĻŋ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ eb41d76-āĻ āĻĨāĻžāĻāĻž āĻāĻāĻŋāϤ āĻāĻžāϰāĻŖ āĻŽāĻžāϰā§āĻ āĻāĻāĻŋāĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻŦā§ āύāĻžāĨ¤ āϝ⧠āĻāĻžāϰāĻŖā§āĻ āĻšā§āĻ āύāĻž āĻā§āύ, āĻāĻĒāύāĻŋ āĻāĻāĻŋāϰ āĻĻāĻŋāĻā§ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰ⧠āĻāĻāĻāĻŋ āĻŦā§āϰāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāĻŦāĻ āĻā§āĻāĻāĻāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤Â
Â
āĻ āύā§āϝ āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻāĻŽāĻŋāĻā§āϰ SHA-1 āĻ āύā§āĻ āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖāĨ¤ āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻŽāĻžāϰā§āĻ āĻāĻŦāĻ āϰāĻŋāϏā§āϞāĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āĻāĻĒāύāĻŋ āĻšāϝāĻŧ āϏāϰāĻžāϏāϰāĻŋ SHA-1-āĻāϰ āϏāĻžāĻĨā§ āĻŽāĻžāϰā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻ āĻĨāĻŦāĻž āĻāĻĒāύāĻŋ āĻāĻāĻŋāϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŦā§āϰāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠āĻāĻāĻŋāĻā§ āĻŽāĻžāϰā§āĻ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤ āĻāĻŽāϰāĻž āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻā§āĻŦ, āĻāĻŽāύāĻāĻŋ āϝāĻĻāĻŋ āĻļā§āϧā§āĻŽāĻžāϤā§āϰ āĻāĻāĻāĻŋ āϏā§āύā§āĻĻāϰ āĻŽāĻžāϰā§āĻ āĻāĻŽāĻŋāĻ āĻŽā§āϏā§āĻ āĻāϰāϤ⧠āĻšāϝāĻŧāĨ¤
Â
āϏā§āϤāϰāĻžāĻ, āĻāĻŽāϰāĻž āĻāĻŽāĻžāĻĻā§āϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝāĻžāĻŦ, āĻāĻŋāĻ āĻĄāĻŋāĻĢ āĻĨā§āĻā§ āĻĻā§āĻŦāĻŋāϤā§āϝāĻŧ SHA-1 āĻāϰ āĻāĻĒāϰ āĻāĻŋāϤā§āϤāĻŋ āĻāϰ⧠“āĻā§āϰāĻžāĻ-āĻŽāĻžāϰā§āĻ” āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āĻŦā§āϰāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāϰāĻŦ āĻāĻŦāĻ āĻŽā§āϝāĻžāύā§āϝāĻŧāĻžāϞāĻŋ āĻŽāĻžāϰā§āĻ āĻāϰāĻŦāĨ¤
$ cd DbConnector
$ git rev-parse HEAD
eb41d764bccf88be77aced643c13a7fa86714135
$ git branch try-merge c771610
$ git merge try-merge
Auto-merging src/main.c
CONFLICT (content): Merge conflict in src/main.c
Recorded preimage for 'src/main.c'
Automatic merge failed; fix conflicts and then commit the result.
āĻāĻŽāϰāĻž āĻāĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāĻā§āϤ āĻŽāĻžāϰā§āĻ āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āĻĒā§āϝāĻŧā§āĻāĻŋ, āϤāĻžāĻ āϝāĻĻāĻŋ āĻāĻŽāϰāĻž āĻāĻāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻŋ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻŽāĻŋāĻ āĻāϰāĻŋ, āϤāĻžāĻšāϞ⧠āĻāĻŽāϰāĻž āĻĢāϞāĻžāĻĢāϞ āϏāĻš āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻāĻāĻŋ āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
$ vim src/main.c (1)
$ git add src/main.c
$ git commit -am 'merged our changes'
Recorded resolution for 'src/main.c'.
[master 9fd905e] merged our changes
$ cd .. (2)
$ git diff (3)
diff --cc DbConnector
index eb41d76,c771610..0000000
--- a/DbConnector
+++ b/DbConnector
@@@ -1,1 -1,1 +1,1 @@@
- Subproject commit eb41d764bccf88be77aced643c13a7fa86714135
-Subproject commit c77161012afbbe1f58b5053316ead08f4b7e6d1d
++Subproject commit 9fd905e5d7f45a0d4cbc43d1ee550f16a30e825a
$ git add DbConnector (4)
$ git commit -m "Merge Tom's Changes" (5)
[master 10d2c60] Merge Tom's Changes
ā§§. āĻĒā§āϰāĻĨāĻŽā§ āĻāĻŽāϰāĻž āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āϏāĻŽāĻžāϧāĻžāύ āĻāϰāĻŋāĨ¤
⧍. āϤāĻžāϰāĻĒāϰ āĻāĻŽāϰāĻž āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻĢāĻŋāϰ⧠āϝāĻžāĻāĨ¤
ā§Š. āĻāĻŽāϰāĻž āĻāĻŦāĻžāϰ SHA-1s āĻā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
ā§Ē. āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āĻāϰāĻž āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāύā§āĻā§āϰāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻāϰā§āύāĨ¤
ā§Ģ. āĻāĻŽāĻžāĻĻā§āϰ āĻāĻŽāĻŋāĻāĻŋāĻā§āϞ⧠āĻŽāĻžāϰā§āĻ āĻāϰāĻžāĨ¤Â
Â
āĻāĻāĻž āĻāĻāĻā§ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāĻāϰ āĻšāϤ⧠āĻĒāĻžāϰā§, āĻāĻŋāύā§āϤ⧠āĻāĻāĻž āϏāϤā§āϝāĻŋāĻ āĻā§āĻŦ āĻāĻ āĻŋāύ āύāϝāĻŧāĨ¤
Â
āĻŽāĻāĻžāϰ āĻŦāĻŋāώāϝāĻŧ āĻšāϞā§, āĻāĻŋāĻ āύāĻŋāĻā§ āĻĒāϰāĻŋāĻāĻžāϞāύāĻž āĻāϰāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŽāύ āĻāϰā§āĻāĻāĻŋ āĻā§āϏ āϰāϝāĻŧā§āĻā§āĨ¤ āϝāĻĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻāĻāĻāĻŋ āĻŽāĻžāϰā§āĻ āĻāĻŽāĻŋāĻ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ āĻĨāĻžāĻā§ āϝāĻž āĻāϰ āĻāϤāĻŋāĻšāĻžāϏ⧠āĻāĻāϝāĻŧ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖ āĻāϰā§, āĻāĻŋāĻ āĻāĻĒāύāĻžāĻā§ āϏāĻŽā§āĻāĻžāĻŦā§āϝ āϏāĻŽāĻžāϧāĻžāύ āĻšāĻŋāϏāĻžāĻŦā§ āĻāĻāĻŋāϰ āĻĒāϰāĻžāĻŽāϰā§āĻļ āĻĻā§āĻŦā§āĨ¤ āĻāĻāĻŋ āĻĻā§āĻāĻžāϝāĻŧ āϝ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻā§āύ⧠āĻĒāϰā§āϝāĻžā§ā§, āĻā§āĻ āĻāĻ āĻĻā§āĻāĻŋ āĻāĻŽāĻŋāĻ āϧāĻžāϰāĻŖāĻāĻžāϰ⧠āĻŦā§āϰāĻžāĻā§āĻāĻā§āϞā§āĻā§ āĻāĻāϤā§āϰāĻŋāϤ āĻāϰā§āĻā§, āϤāĻžāĻ āϏāĻŽā§āĻāĻŦāϤ āĻāĻĒāύāĻŋ āĻāĻāĻŋ āĻāĻžāĻāĻŦā§āύāĨ¤
Â
āĻāĻ āĻāĻžāϰāĻŖā§āĻ āĻāĻā§āϰ āĻāϰāϰ āĻŽā§āϝāĻžāϏā§āĻāĻāĻŋ āĻāĻŋāϞ “āĻŽāĻžāϰā§āĻ āĻĢāϞ⧠āĻāϰāĻž āĻāĻŽāĻŋāĻ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāύāĻŋ”, āĻāĻžāϰāĻŖ āĻāĻāĻŋ āϤāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĻŋāĨ¤ āĻāĻāĻŋ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāĻāϰ āĻāĻžāϰāĻŖ āĻā§ āĻŦāĻž āĻāĻāĻŋ āĻāϰāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰāĻŦā§?
Â
āϝāĻĻāĻŋ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āϰāĻšāĻŖāϝā§āĻā§āϝ āĻŽāĻžāϰā§āĻ āĻāĻŽāĻŋāĻ āĻā§āĻāĻā§ āĻĒāĻžāϝāĻŧ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻŋ āĻāϰāĻāĻŽ āĻāĻŋāĻā§ āĻĻā§āĻāϤ⧠āĻĒāĻžāĻŦā§āύ:
$ git merge origin/master
warning: Failed to merge submodule DbConnector (not fast-forward)
Found a possible merge resolution for the submodule:
9fd905e5d7f45a0d4cbc43d1ee550f16a30e825a: > merged our changes
If this is correct simply add it to the index for example
by using:
git update-index --cacheinfo 160000 9fd905e5d7f45a0d4cbc43d1ee550f16a30e825a "DbConnector"
which will accept this suggestion.
Auto-merging DbConnector
CONFLICT (submodule): Merge conflict in DbConnector
Automatic merge failed; fix conflicts and then commit the result.
Git āϝ⧠āĻāĻŽāĻžāύā§āĻĄ āĻĒā§āϰāϏā§āϤāĻžāĻŦ āĻāϰāĻā§ āϤāĻž āϏā§āĻāĻāĻāĻŋ āĻāĻĒāĻĄā§āĻ āĻāϰāĻŦā§ āϝā§āύ āĻāĻĒāύāĻŋ āĻāĻŋāĻ āĻ ā§āϝāĻžāĻĄ āĻāĻžāϞāĻžāύ (āϝāĻž āĻāύāĻĢā§āϞāĻŋāĻā§āĻ āĻĻā§āϰ āĻāϰā§), āϤāĻžāϰāĻĒāϰ āĻāĻŽāĻŋāĻ āĻāϰā§āύāĨ¤ āϝāĻĻāĻŋāĻ āĻāĻĒāύāĻžāϰ āϏāĻŽā§āĻāĻŦāϤ āĻāĻāĻŋ āĻāϰāĻž āĻāĻāĻŋāϤ āύāϝāĻŧāĨ¤ āĻāĻĒāύāĻŋ āĻā§āĻŦ āϏāĻšāĻā§āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝā§āϤ⧠āĻĒāĻžāϰā§āύ, āĻĒāĻžāϰā§āĻĨāĻā§āϝāĻāĻŋ āĻā§ āϤāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāϰā§āύ, āĻā§āύ⧠āĻāĻŽāĻŋāĻ āĻ āĻĻā§āϰā§āϤ-āĻĢāϰā§āϝāĻŧāĻžāϰā§āĻĄ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āĻāĻāĻŋ āϏāĻ āĻŋāĻāĻāĻžāĻŦā§ āĻĒāϰā§āĻā§āώāĻž āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ āĻāĻāĻŋ āĻāĻŽāĻŋāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
$ cd DbConnector/
$ git merge 9fd905e
Updating eb41d76..9fd905e
Fast-forward
$ cd ..
$ git add DbConnector
$ git commit -am 'Fast forward to a common submodule child'
āĻāĻāĻŋ āĻāĻāĻ āĻāĻŋāύāĻŋāϏ āĻāϰā§, āϤāĻŦā§ āĻ āύā§āϤāϤ āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāύāĻŋ āϝāĻžāĻāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝ⧠āĻāĻāĻŋ āĻāĻžāĻ āĻāϰāĻā§ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āĻāĻžāĻ āĻšāϝāĻŧā§ āĻā§āϞ⧠āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻā§āĻĄāĻāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤
Â
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻŋāĻĒāϏ
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞā§āϰ āϏāĻžāĻĨā§ āĻāĻžāĻāĻā§ āĻāĻāĻā§ āϏāĻšāĻ āĻāϰāϤ⧠āĻāĻĒāύāĻŋ āĻāĻŋāĻā§ āĻāĻŋāύāĻŋāϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤Â
Â
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĢāϰ-āĻāĻÂ
āĻĒā§āϰāϤāĻŋāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻāĻŋāĻā§ āĻ āĻŦāĻžāϧ āĻāĻŽāĻžāύā§āĻĄ āĻāĻžāϞāĻžāύā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ foreach āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻŽāĻžāύā§āĻĄ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻĒāύāĻžāϰ āϝāĻĻāĻŋ āĻāĻāĻ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻ āύā§āĻāĻā§āϞ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĨāĻžāĻā§ āϤāĻŦā§ āĻāĻāĻŋ āϏāϤā§āϝāĻŋāĻ āϏāĻšāĻžāϝāĻŧāĻ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
Â
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϧāϰāĻž āϝāĻžāĻ āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āύāϤā§āύ āĻĢāĻŋāĻāĻžāϰ āĻļā§āϰ⧠āĻāϰāϤ⧠āĻāĻžāĻ āĻŦāĻž āĻāĻāĻāĻŋ āĻŦāĻžāĻāĻĢāĻŋāĻā§āϏ āĻāϰāϤ⧠āĻāĻžāĻ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āϰ āĻŦā§āĻļ āĻāϝāĻŧā§āĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻāĻžāĻ āĻāϞāĻā§āĨ¤ āĻāĻŽāϰāĻž āϏāĻšāĻā§āĻ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻŽāϏā§āϤ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āϏāĻŽāϏā§āϤ āĻāĻžāĻ āϏā§āĻā§āϝāĻžāϏ (stash) āĻāϰ⧠āϰāĻžāĻāϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
$ git submodule foreach 'git stash'
Entering 'CryptoLibrary'
No local changes to save
Entering 'DbConnector'
Saved working directory and index state WIP on stable: 82d2ad3 Merge from origin/stable
HEAD is now at 82d2ad3 Merge from origin/stable
āϤāĻžāϰāĻĒāϰ⧠āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āύāϤā§āύ āĻŦā§āϰāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŋ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āϰ āϏāĻŽāϏā§āϤ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞ⧠āĻāĻāĻŋāϤ⧠āύāĻŋā§ā§ āϝā§āϤ⧠āĻĒāĻžāϰāĻŋāĨ¤
$ git submodule foreach 'git checkout -b featureA'
Entering 'CryptoLibrary'
Switched to a new branch 'featureA'
Entering 'DbConnector'
Switched to a new branch 'featureA'
āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āϧāĻžāϰāĻŖāĻž āĻĒā§ā§ā§ āĻā§āĻā§āύāĨ¤ āĻāĻāĻāĻŋ āϏāϤā§āϝāĻŋāĻ āĻĻāϰāĻāĻžāϰ⧠āĻāĻŋāύāĻŋāϏ āϝāĻž āĻāĻĒāύāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϤāĻž āĻšāϞ⧠āĻāĻĒāύāĻžāϰ āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻ āĻāĻŦāĻ āĻāĻĒāύāĻžāϰ āϏāĻŽāϏā§āϤ āϏāĻžāĻŦāĻĒā§āϰāĻā§āĻā§āĻā§ āĻā§ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ āϤāĻžāϰ āĻāĻāĻāĻŋ āĻāĻŽā§āĻāĻžāϰ āĻāĻāύāĻŋāĻĢāĻžāĻāĻĄ āĻĒāĻžāϰā§āĻĨāĻā§āϝ āϤā§āϰāĻŋ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤Â Â
$ git diff; git submodule foreach 'git diff'
Submodule DbConnector contains modified content
diff --git a/src/main.c b/src/main.c
index 210f1ae..1f0acdc 100644
--- a/src/main.c
+++ b/src/main.c
@@ -245,6 +245,8 @@ static int handle_alias(int *argcp, const char ***argv)
commit_pager_choice();
+ url = url_decode(url_orig);
+
/* build alias_argv */
alias_argv = xmalloc(sizeof(*alias_argv) * (argc + 1));
alias_argv[0] = alias_string + 1;
Entering 'DbConnector'
diff --git a/src/db.c b/src/db.c
index 1aaefb6..5297645 100644
--- a/src/db.c
+++ b/src/db.c
@@ -93,6 +93,11 @@ char *url_decode_mem(const char *url, int len)
return url_decode_internal(&url, len, NULL, &out, 0);
}
+char *url_decode(const char *url)
+{
+ return url_decode_mem(url, strlen(url));
+}
+
char *url_decode_parameter_name(const char **query)
{
struct strbuf out = STRBUF_INIT;
āĻāĻāĻžāύ⧠āĻāĻŽāϰāĻž āĻĻā§āĻāϤ⧠āĻĒāĻžāĻā§āĻāĻŋ āϝ⧠āĻāĻŽāϰāĻž āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāύ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻāĻŋ āĻāĻŦāĻ āĻāĻāĻŋāĻā§ āĻŽā§āϞ āĻĒā§āϰāĻā§āĻā§āĻā§ āĻāϞ āĻāϰāĻāĻŋāĨ¤ āĻāĻāĻŋ āϏā§āĻĒāώā§āĻāϤāĻ āĻāĻāĻāĻŋ āϏāϰāϞā§āĻā§āϤ āĻāĻĻāĻžāĻšāϰāĻŖ, āϤāĻŦā§ āĻāĻļāĻž āĻāϰāĻŋ āĻāĻāĻŋ āĻāĻĒāύāĻžāĻā§ āĻā§āĻāĻžāĻŦā§ āĻāĻžāϰā§āϝāĻāϰ āĻšāĻā§āĻā§ āϤāĻžāϰ āĻāĻāĻāĻŋ āϧāĻžāϰāĻŖāĻž āĻĻā§āϝāĻŧāĨ¤
Â
āĻāĻŋāĻā§ āĻĻāϰāĻāĻžāϰ⧠āĻāĻĒāύāĻžāĻŽ
āĻāĻĒāύāĻŋ āĻāĻ āĻāĻŽāĻžāύā§āĻĄāĻā§āϞā§āϰ āĻāϝāĻŧā§āĻāĻāĻŋāϰ āĻāύā§āϝ āĻāĻŋāĻā§ āĻāĻĒāύāĻžāĻŽ āϏā§āĻ āĻāĻĒ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āĻāĻžāϰāĻŖ āϏā§āĻā§āϞ⧠āĻŦā§āĻļ āĻĻā§āϰā§āĻ āĻšāϤ⧠āĻĒāĻžāϰ⧠āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϏā§āĻā§āϞāĻŋāĻā§ āĻĄāĻŋāĻĢāϞā§āĻ āĻāϰāĻžāϰ āĻāύā§āϝ āĻŦā§āĻļāĻŋāϰāĻāĻžāĻā§āϰ āĻāύā§āϝ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻ āĻĒāĻļāύ āϏā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ āύāĻžāĨ¤ āĻāĻŽāϰāĻž āĻāĻŋāĻ āĻ ā§āϝāĻžāϞāĻŋāϝāĻŧāĻžāϏā§āϏ⧠āĻāĻŋāĻ āĻāĻĒāύāĻžāĻŽ āϏā§āĻ āĻāĻĒ āĻāϰā§āĻāĻŋ, āϤāĻŦā§ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŋāĻ-āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞā§āϤ⧠āĻ āύā§āĻ āĻŦā§āĻļāĻŋ āĻāĻžāĻ āĻāϰāĻžāϰ āĻŽāύāĻāϏā§āĻĨāĻŋāϰ āĻāϰā§āύ āϤāĻŦā§ āĻāĻĒāύāĻŋ āĻā§ āϏā§āĻ āĻāĻĒ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻžāϰ āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ āĻāĻāĻžāύ⧠āĻĻā§āĻā§āĻž āĻšāϞā§āĨ¤
$ git config alias.sdiff '!'"git diff && git submodule foreach 'git diff'"
$ git config alias.spush 'push --recurse-submodules=on-demand'
$ git config alias.supdate 'submodule update --remote --merge'
Â
āĻāĻāĻāĻžāĻŦā§ āĻāĻĒāύāĻŋ git supdate āϰāĻžāύ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞ⧠āĻāĻĒāĻĄā§āĻ āĻāϰāϤ⧠āĻāĻžāύ āĻ āĻĨāĻŦāĻž, git spush āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύ āϝāĻĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞā§āϰ āύāĻŋāϰā§āĻāϰāϤāĻž āϝāĻžāĻāĻžāĻāϝāĻŧā§āϰ āϏāĻžāĻĨā§ āĻĒā§āĻļ āĻāϰāϤ⧠āĻāĻžāύāĨ¤Â
Â
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāϰ āϏāĻŽāϏā§āϝāĻžāĻŦāϞā§Â
āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āĻ āĻŦāĻļā§āϝ āϏāĻŽāϏā§āϝāĻžāĻŦāĻŋāĻšā§āύ āύāϝāĻŧāĨ¤
āĻŦā§āϰāĻžāĻā§āĻ āϏā§āĻāĻ āĻāϰāĻžÂ
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϤāĻžāĻĻā§āϰ āĻŽāϧā§āϝ⧠āĻāĻŋāĻ 2.13 āĻāϰ āĻā§āϝāĻŧā§ āĻĒā§āϰāĻžāύ⧠āĻāĻŋāĻ āϏāĻāϏā§āĻāϰāĻŖāĻā§āϞā§āϤ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϏāĻš āĻŦā§āϰāĻžāĻā§āĻāĻā§āϞ⧠āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻāĻāĻŋāϞ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻāĻāĻŋ āύāϤā§āύ āĻŦā§āϰāĻžāĻā§āĻ āϤā§āϰāĻŋ āĻāϰā§āύ, āϏā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϝā§āĻ āĻāϰā§āύ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ āϏā§āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻāĻŋ āĻŦā§āϰāĻžāĻā§āĻā§ āĻĢāĻŋāϰ⧠āϝāĻžāύ, āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āϤāĻāύ āĻ āĻāĻāĻāĻŋ āĻāύāĻā§āϰā§āϝāĻžāĻāĻĄ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻšāĻŋāϏāĻžāĻŦā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĨā§āĻā§ āϝāĻžāĻŦā§:
git --version
git version 2.12.2
$ git checkout -b add-crypto
Switched to a new branch 'add-crypto'
$ git submodule add https://github.com/chaconinc/CryptoLibrary
Cloning into 'CryptoLibrary'...
...
$ git commit -am 'Add crypto library'
[add-crypto 4445836] Add crypto library
2 files changed, 4 insertions(+)
create mode 160000 CryptoLibrary
$ git checkout master
warning: unable to rmdir CryptoLibrary: Directory not empty
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add ..." to include in what will be committed)
CryptoLibrary/
nothing added to commit but untracked files present (use "git add" to track)
āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻāĻŋ āϏāϰāĻžāύ⧠āĻāĻ āĻŋāύ āύāϝāĻŧ, āϤāĻŦā§ āϏā§āĻāĻžāύ⧠āĻāĻāĻŋ āĻĨāĻžāĻāĻž āĻāĻŋāĻā§āĻāĻž āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāĻāϰ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤ āϝāĻĻāĻŋ āĻāĻĒāύāĻŋ āĻāĻāĻŋāĻā§ āϏāϰāĻŋāϝāĻŧā§ āĻĻā§āύ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ⧠āϏā§āĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻāĻŋ āĻāĻā§ āĻāĻŽāύ āĻŦā§āϰāĻžāĻā§āĻā§ āĻĢāĻŋāϰ⧠āϝāĻžāύ, āϤāĻžāĻšāϞ⧠āĻāĻĒāύāĻžāĻā§ submodule update --init āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§ āĻĒā§āύāϰā§āĻĻā§āϧāĻžāϰ āĻāϰāϤā§āĨ¤
$ git clean -ffdx
Removing CryptoLibrary/
$ git checkout add-crypto
Switched to branch 'add-crypto'
$ ls CryptoLibrary/
$ git submodule update --init
Submodule path 'CryptoLibrary': checked out 'b8dda6aa182ea4464f3f3264b11e0268545172af'
$ ls CryptoLibrary/
Makefile includes scripts src
āϏāϤā§āϝāĻŋ āĻŦāϞāϤ⧠āĻāĻāĻŋ āĻā§āĻŦ āĻāĻ āĻŋāύ āύāϝāĻŧ, āĻāĻŋāύā§āϤ⧠āĻāĻāĻŋ āĻāĻāĻā§ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāĻāϰ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤Â
Â
āύāϤā§āύ āĻāĻŋāĻ āϏāĻāϏā§āĻāϰāĻŖā§ (Git >= 2.13) āĻāĻŋāĻ āĻā§āĻāĻāĻāĻ āĻāĻŽāĻžāύā§āĻĄā§ –recurse-submodules āĻĢā§āϞā§āϝāĻžāĻ āϝā§āĻ āĻāϰ⧠āĻāĻ āϏāĻŦāĻā§ āϏāĻšāĻ āĻāϰ⧠āĻĻāĻŋā§ā§āĻā§, āϝāĻž āĻāĻŽāϰāĻž āĻā§āύ āĻŦā§āϰāĻžāĻā§āĻā§ āϏā§āϝā§āĻāĻ āĻāϰāĻāĻŋ āϤāĻžāϰ āĻāύā§āϝ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞā§āĻā§ āϏāĻ āĻŋāĻ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āϰāĻžāĻā§āĨ¤
$ git --version
git version 2.13.3
$ git checkout -b add-crypto
Switched to a new branch 'add-crypto'
$ git submodule add https://github.com/chaconinc/CryptoLibrary
Cloning into 'CryptoLibrary'...
...
$ git commit -am 'Add crypto library'
[add-crypto 4445836] Add crypto library
2 files changed, 4 insertions(+)
create mode 160000 CryptoLibrary
$ git checkout --recurse-submodules master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean
āĻāĻŋāĻ āĻā§āĻāĻāĻāĻā§āϰ āϏāĻžāĻĨā§Â –recurse-submodules āĻĢā§āϞā§āϝāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰ⧠āϝāĻāύ āĻāĻĒāύāĻŋ āϏā§āĻĒāĻžāϰāĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻŦāĻŋāĻāĻŋāύā§āύ āĻŦā§āϰāĻžāĻā§āĻā§ āĻāĻžāĻ āĻāϰā§āύ, āĻĒā§āϰāϤāĻŋāĻāĻŋāϤ⧠āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻŽāĻŋāĻā§āϰ āĻĻāĻŋāĻā§ āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰā§āĨ¤ āĻĒā§āϰāĻā§āϤāĻĒāĻā§āώā§, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻŦāĻŋāĻāĻŋāύā§āύ āĻāĻŽāĻŋāĻā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϰā§āĻāϰā§āĻĄ āĻāϰ⧠āĻāĻŽāύ āĻŦā§āϰāĻžāĻā§āĻāĻā§āϞā§āϰ āĻŽāϧā§āϝ⧠āϏā§āϝā§āĻāĻ āĻāϰā§āύ āĻāĻŦāĻ āĻāĻŋāĻ āϏā§āĻā§āϝāĻžāĻāĻžāϏ āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻ āĻāϰā§āύ āϤāĻŦā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻāĻŋ “āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ” āĻšāĻŋāϏāĻžāĻŦā§ āĻĒā§āϰāĻĻāϰā§āĻļāĻŋāϤ āĻšāĻŦā§ āĻāĻŦāĻ “āύāϤā§āύ āĻāĻŽāĻŋāĻ” āύāĻŋāϰā§āĻĻā§āĻļ āĻāϰāĻŦā§āĨ¤ āĻāĻžāϰāĻŖ āĻŦā§āϰāĻžāĻā§āĻ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻāϰ āϏā§āĻā§āĻ āĻĄāĻŋāĻĢāϞā§āĻāĻāĻžāĻŦā§ āĻŦāĻšāύ āĻāϰāĻž āĻšāϝāĻŧ āύāĻžāĨ¤
Â
āĻāĻāĻŋ āϏāϤā§āϝāĻŋāĻ āĻŦāĻŋāĻā§āϰāĻžāύā§āϤāĻŋāĻāϰ āĻšāϤ⧠āĻĒāĻžāϰā§, āϤāĻžāĻ āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āĻā§āĻā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĨāĻžāĻāϞ⧠git checkout –recurse-submodules āĻāĻŽāĻžāύā§āĻĄ āĻāϰ āĻŽāĻžāϧā§āϝāĻŽā§Â āĻā§āĻāĻāĻāĻ āĻāϰāĻž āĻāĻžāϞ⧠āĻšāĻŦā§āĨ¤Â āĻĒā§āϰāĻžāύ⧠āĻāĻŋāĻ āϏāĻāϏā§āĻāϰāĻŖāĻā§āϞā§āϰ āĻāύā§āϝ āϝā§āĻāĻžāύ⧠–recurse-submodules āĻĢā§āϞā§āϝāĻžāĻ āύā§āĻ, āĻā§āĻāĻāĻāĻā§āϰ āĻĒāϰ⧠āĻāĻĒāύāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāĻā§ āϏāĻ āĻŋāĻ āĻ āĻŦāϏā§āĻĨāĻžāϝāĻŧ āϰāĻžāĻāϤ⧠git submodule update –init –recursive āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
Â
āĻāĻžāĻā§āϝāĻā§āϰāĻŽā§, āĻāĻĒāύāĻŋ āĻāĻŋāĻ (>=2.14) āĻā§ āϏāϰā§āĻŦāĻĻāĻž –recurse-submodules āĻĢā§āϞā§āϝāĻžāĻ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāϤ⧠āĻŦāϞāϤ⧠āĻĒāĻžāϰā§āύ āĻāύāĻĢāĻŋāĻāĻžāϰā§āĻļāύ āĻ āĻĒāĻļāύ submodule.recurse: git config submodule.recurse true āϏā§āĻ āĻāϰāĻžāϰ āĻŽāĻžāϧā§āϝāĻŽā§āĨ¤Â āĻāĻĒāϰ⧠āĻāϞā§āϞāĻŋāĻāĻŋāϤ āĻšāĻŋāϏāĻžāĻŦā§, –recurse-submodules āĻ āĻĒāĻļāύ (āĻāĻŋāĻ āĻā§āϞā§āύ āĻāĻžāĻĄāĻŧāĻž) āĻāĻā§ āĻāĻŽāύ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻāύā§āϝ āĻāĻŋāĻ āϰāĻŋāĻāĻžāϰāϏāĻā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āĻĒāϰāĻŋāĻŖāϤ āĻāϰāĻŦā§āĨ¤
āϤāĻžāϰāĻĒāϰā§, āϝāĻāύ āĻāĻĒāύāĻŋ āĻĢāĻŋāϰ⧠āϝāĻžāύ, āĻāĻĒāύāĻŋ āĻāĻŋāĻā§ āĻāĻžāϰāĻŖā§ āĻāĻāĻāĻŋ āĻāĻžāϞāĻŋ CryptoLibrary āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĒāĻžāĻŦā§āύ āĻāĻŦāĻ git submodule update āĻāϰ āĻŽāĻžāϧāĻŽā§āĻ āĻāĻāĻŋ āĻ āĻŋāĻ āύāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝā§āϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻŋāĻ āĻā§āĻāĻāĻāĻ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§, āĻāĻĒāύāĻžāϰ āϏāĻŦ āĻĢāĻžāĻāϞ āĻĢāĻŋāϰ⧠āĻĒā§āϤā§āĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻžāϧāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĢāϰ-āĻāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
Â
āĻāĻāĻŋ āϞāĻā§āώā§āϝ āĻāϰāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϝ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋ āĻāĻāĻāĻžāϞ āϤāĻžāĻĻā§āϰ āϏāĻŽāϏā§āϤ āĻāĻŋāĻ āĻĄā§āĻāĻž āĻĒā§āϰāĻā§āĻā§āĻā§āϰ .git āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϰāĻžāĻā§, āϤāĻžāĻ āĻāĻŋāĻā§āϰ āĻ āύā§āĻ āĻĒā§āϰāĻžāύ⧠āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻŦāĻŋāĻĒāϰā§āϤā§, āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āύāώā§āĻ āĻšāϞā§āĻ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āĻĨāĻžāĻāĻž āĻāĻŽāĻŋāĻ āĻŦāĻž āĻŦā§āϰāĻžāĻā§āĻ āĻšāĻžāϰāĻžāĻŦā§ āύāĻžāĨ¤
Â
āĻāĻ āĻā§āϞāϏāĻā§āϞāĻŋāϰ āϏāĻžāĻšāĻžāϝā§āϝā§, āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻŽā§āĻĨāĻĄ āĻĒāϰāϏā§āĻĒāϰ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āϤāĻŦā§ āĻĒā§āĻĨāĻ āĻĒā§āϰāĻā§āĻā§āĻ āĻĄā§āĻā§āϞāĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āϏāĻšāĻ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤
Â
āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĨā§āĻā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āϏā§āϝā§āĻāĻ āĻāϰāĻž
Â
āĻ āύā§āϝ āĻ āύā§āĻā§ āϝ⧠āϏāϤāϰā§āĻāϤāĻž āĻ āĻŦāϞāĻŽā§āĻŦāύ āĻāϰ⧠āϤāĻž āĻšāϞ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĨā§āĻā§ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āϏā§āϝā§āĻāĻ āĻāϰāĻžāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻā§āϰā§āϝāĻžāĻ āϰāĻžāĻā§āύ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āϏā§āĻā§āϞāĻŋāĻā§ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰ āĻāϰāϤ⧠āĻāĻžāύ āϤāĻŦā§ āĻāĻĒāύāĻžāĻā§ āĻ āĻŦāĻļā§āϝāĻ āϏāϤāϰā§āĻ āĻšāϤ⧠āĻšāĻŦā§ āĻŦāĻž āĻāĻŋāĻ āĻāĻĒāύāĻžāϰ āĻāĻĒāϰ āϰā§āĻā§ āϝāĻžāĻŦā§āĨ¤ āϧāϰā§āύ, āϝ⧠āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āĻāĻĒāύāĻžāϰ āĻĒā§āϰāĻā§āĻā§āĻā§āϰ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āĻĢāĻžāĻāϞ āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ āĻāĻĒāύāĻŋ āĻāĻāĻŋāĻā§ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ⧠āϏā§āϝā§āĻāĻ āĻāϰāϤ⧠āĻāĻžāύāĨ¤ āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āϏāĻžāĻŦāĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻŽā§āĻā§ āĻĢā§āϞā§āύ āĻāĻŦāĻ āϤāĻžāϰāĻĒāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻ ā§āϝāĻžāĻĄ āĻāĻžāϞāĻžāύ, āĻāĻŋāĻ āĻāĻĒāύāĻžāĻā§ āĻāĻŋā§āĻāĻžāϰ āĻāϰā§:
$ rm -Rf CryptoLibrary/
$ git submodule add https://github.com/chaconinc/CryptoLibrary
'CryptoLibrary' already exists in the index
āĻāĻĒāύāĻžāĻā§ āĻĒā§āϰāĻĨāĻŽā§ CryptoLibrary āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāĻāĻŋ āĻāύāϏā§āĻā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§āĨ¤ āϤāĻžāϰāĻĒāϰ āĻāĻĒāύāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āϝā§āĻ āĻāϰāϤ⧠āĻĒāĻžāϰāĻŦā§āύ:Â
$ git rm -r CryptoLibrary
$ git submodule add https://github.com/chaconinc/CryptoLibrary
Cloning into 'CryptoLibrary'...
remote: Counting objects: 11, done.
remote: Compressing objects: 100% (10/10), done.
remote: Total 11 (delta 0), reused 11 (delta 0)
Unpacking objects: 100```% (11/11), done.
Checking connectivity... done.
āĻāĻāύ āϧāϰā§āύ āĻāĻĒāύāĻŋ āĻāĻāĻāĻŋ āĻŦā§āϰāĻžāĻā§āĻā§ āĻāĻāĻŋ āĻāϰā§āĻā§āύāĨ¤ āĻāĻāύ, āĻāĻĒāύāĻŋ āϝāĻĻāĻŋ āĻāĻŽāύ āĻāĻāĻāĻŋ āĻļāĻžāĻāĻžāϝāĻŧ āĻĢāĻŋāϰ⧠āϝāĻžāĻāϝāĻŧāĻžāϰ āĻā§āώā§āĻāĻž āĻāϰā§āύ āϝā§āĻāĻžāύ⧠āϏā§āĻ āĻĢāĻžāĻāϞāĻā§āϞāĻŋ āĻāĻāύāĻ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻĒāϰāĻŋāĻŦāϰā§āϤ⧠āĻĒā§āϰāĻā§āϤ āĻĒā§āϰāĻā§āĻā§āĻ āĻā§āϰāĻŋ āϤ⧠āϰāϝāĻŧā§āĻā§ – āĻāĻĒāύāĻŋ āĻāĻ āĻāϰā§āϰ āĻĒāĻžāĻŦā§āύ:
$ git checkout master
error: The following untracked working tree files would be overwritten by checkout:
CryptoLibrary/Makefile
CryptoLibrary/includes/crypto.h
...
Please move or remove them before you can switch branches.
Aborting
āĻāĻĒāύāĻŋ checkout -f āĻĻāĻŋāϝāĻŧā§ āĻāĻāĻŋāĻā§ āϏā§āϝā§āĻāĻ āĻāϰāϤ⧠āĻŦāĻžāϧā§āϝ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύ, āϤāĻŦā§ āϏāϤāϰā§āĻ āĻĨāĻžāĻā§āύ āϝ⧠āϏā§āĻāĻžāύ⧠āĻāĻĒāύāĻžāϰ āĻ āϏāĻāϰāĻā§āώāĻŋāϤ āĻĒāϰāĻŋāĻŦāϰā§āϤāύāĻā§āϞāĻŋ āύā§āĻ āĻāĻžāϰāĻŖ āϏā§āĻā§āϞāĻŋ āϏā§āĻ āĻāĻŽāĻžāύā§āĻĄā§āϰ āĻŽāĻžāϧā§āϝāĻŽā§ āĻāĻāĻžāϰāϰāĻžāĻāĻ āĻšā§ā§ āϝā§āϤ⧠āĻĒāĻžāϰā§āĨ¤
$ git checkout -f master
warning: unable to rmdir CryptoLibrary: Directory not empty
Switched to branch 'master'
āϤāĻžāϰāĻĒāϰā§, āϝāĻāύ āĻāĻĒāύāĻŋ āĻĢāĻŋāϰ⧠āϝāĻžāύ, āĻāĻĒāύāĻŋ āĻāĻŋāĻā§ āĻāĻžāϰāĻŖā§ āĻāĻāĻāĻŋ āĻāĻžāϞāĻŋ CryptoLibrary āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āĻĒāĻžāĻŦā§āύ āĻāĻŦāĻ git submodule update āĻāϰ āĻŽāĻžāϧāĻŽā§āĻ āĻāĻāĻŋ āĻ āĻŋāĻ āύāĻžāĻ āĻāϰāϤ⧠āĻĒāĻžāϰā§āĨ¤ āĻāĻĒāύāĻžāĻā§ āĻāĻĒāύāĻžāϰ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϝā§āϤ⧠āĻšāĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻŋāĻ āĻā§āĻāĻāĻāĻ āĻāĻžāϞāĻžāϤ⧠āĻšāĻŦā§, āĻāĻĒāύāĻžāϰ āϏāĻŦ āĻĢāĻžāĻāϞ āĻĢāĻŋāϰ⧠āĻĒā§āϤā§āĨ¤ āĻāĻĒāύāĻŋ āĻāĻāĻžāϧāĻŋāĻ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĢāϰ-āĻāĻ āϏā§āĻā§āϰāĻŋāĻĒā§āĻ āĻāĻžāϞāĻžāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
Â
āĻāĻāĻŋ āϞāĻā§āώā§āϝ āĻāϰāĻž āĻā§āϰā§āϤā§āĻŦāĻĒā§āϰā§āĻŖ āϝ⧠āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋ āĻāĻāĻāĻžāϞ āϤāĻžāĻĻā§āϰ āϏāĻŽāϏā§āϤ āĻāĻŋāĻ āĻĄā§āĻāĻž āĻĒā§āϰāĻā§āĻā§āĻā§āϰ .git āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋāϤ⧠āϰāĻžāĻā§, āϤāĻžāĻ āĻāĻŋāĻā§āϰ āĻ āύā§āĻ āĻĒā§āϰāĻžāύ⧠āϏāĻāϏā§āĻāϰāĻŖā§āϰ āĻŦāĻŋāĻĒāϰā§āϤā§, āĻāĻāĻāĻŋ āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻĄāĻŋāϰā§āĻā§āĻāϰāĻŋ āύāώā§āĻ āĻšāϞā§āĻ āĻāĻĒāύāĻžāϰ āĻāĻžāĻā§ āĻĨāĻžāĻāĻž āĻāĻŽāĻŋāĻ āĻŦāĻž āĻŦā§āϰāĻžāĻā§āĻ āĻšāĻžāϰāĻžāĻŦā§ āύāĻžāĨ¤
Â
āĻāĻ āĻā§āϞāϏāĻā§āϞāĻŋāϰ āϏāĻžāĻšāĻžāϝā§āϝā§, āϏāĻžāĻŦāĻŽāĻĄāĻŋāĻāϞ āĻŽā§āĻĨāĻĄ āĻĒāϰāϏā§āĻĒāϰ āϏāĻŽā§āĻĒāϰā§āĻāĻŋāϤ āϤāĻŦā§ āĻĒā§āĻĨāĻ āĻĒā§āϰāĻā§āĻā§āĻ āĻĄā§āĻā§āϞāĻĒā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āϏāĻšāĻ āĻāĻŦāĻ āĻāĻžāϰā§āϝāĻāϰ āĻĒāĻĻā§āϧāϤāĻŋ āĻšāϤ⧠āĻĒāĻžāϰā§āĨ¤