πΎ Archived View for tilde.team βΊ ~kull βΊ create-own-git-ssh-repo.gmi captured on 2022-03-01 at 15:22:38. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
ΠΠΎΠΏΡΡΡΠΈΠΌ, Ρ Ρ ΠΎΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΡΠ΅Π±Π΅ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π΄Π»Ρ ΡΠ²ΠΎΠ΅ΠΉ gemini ΠΊΠ°ΠΏΡΡΠ»Ρ Π½Π° Ρ ΠΎΡΡΠ΅ tilde.team.
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π»ΡΡΡΠ΅ ΡΡΠΎΠ± ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ Π΄Π»Ρ ΠΊΠ°ΠΏΡΡΠ»Ρ Π»Π΅ΠΆΠ°Π»ΠΈ Π² Π΄ΡΡΠ³ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅, Π° Π½Π΅ ΡΠ°ΠΌ ΠΆΠ΅, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΏΡΡΠ»Π°, Π½ΠΎ ΡΡΠΎ Π²ΡΠ΅ Π»ΠΈΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ°.
ΠΠ΅Π»Π°Π΅ΠΌ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ, ΠΈ Π½Π΅ Π·ΡΠ±ΡΠ²Π°Π΅ΠΌ Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΠ»ΠΎΠ²ΠΎ 'user', ΠΏΠΎΠΌΠ΅Π½ΡΡΡ Π΅Π³ΠΎ Π½Π° ΠΈΠΌΡ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ssh user@tilde.team
mkdir -p ~/my-git-repo/public_gemini.git
Π΅ΡΠ»ΠΈ Ρ Π²Π°Ρ ΠΏΠ°ΡΠ°Π½ΠΎΠΉΡ - ΡΡΠΎ Π½Π΅ Π·Π½Π°ΡΠΈΡ, ΡΡΠΎ Π·Π° Π²Π°ΠΌΠΈ Π½Π΅ ΡΠ»Π΅Π΄ΡΡ
chmod -R og-rwx ~/my-git-repo
cd ~/my-git-repo/public_gemini.git
git init --bare
exit
git clone ssh://user@tilde.team:/home/user/my-git-repo/public_gemini.git
ΠΎΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΡΡΠ³Π°ΡΡΡΡ, ΡΠΈΠΏΠ°:
warning: You appear to have cloned an empty repository.
ΠΠΎ ΡΡΠΎ ΠΏΠΎΡΠΎΠΌΡ, ΡΡΠΎ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ ΠΏΠΎΠΊΠ° ΠΏΡΡΡΠΎΠΉ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΎΠ±ΡΠ°ΡΠ°ΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΡ.
cd public_gemini
Π ΡΠ²ΠΎΡΠΈΠΌ ΡΠ²ΠΎΡ ΠΊΠ°ΠΏΡΡΠ»Ρ Π² Π½Π΅ΠΌ, Π½Ρ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌ ΡΡΠ΄Π° ΡΠΆΠ΅ Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΠ°ΠΉΠ»Ρ.
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΠΌΠΎΡ ΠΊΠ°ΠΏΡΡΠ»Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°ΠΉΠ»Π° index.gmi.
ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π΅Π³ΠΎ Π² ΠΏΡΠΎΠ΅ΠΊΡ:
git add index.gmi
ΠΠ°ΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ (Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠΎΠΌΠΌΠΈΡ):
git commit -m 'Π»ΡΠ±ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ ΠΊ ΠΊΠΎΠΌΠΌΠΈΡΡ'
ΠΠΎΡΡΠ»Π°Π΅ΠΌ ΡΠ²ΠΎΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΉ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π° tilde.team:
git push origin
ΠΡΠ΅, Π΄Π΅Π»ΠΎ ΡΠ΄Π΅Π»Π°Π½ΠΎ.
Π’Π΅ΠΏΠ΅ΡΡ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ Π²ΡΠ΅ ΡΡΠΎ Π΄Π΅Π»ΠΎ Π²ΡΡΠ°ΡΠΈΡΡ Π² ΠΌΠΎΡ ΠΊΠ°ΠΏΡΡΠ»Ρ Π½Π° tilde.team.
ssh user@tilde.team
cd ~/public_gemini
Ρ.ΠΊ. ΠΊΠ°ΠΏΡΡΠ»Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π½Π° ΡΠΎΠΌ ΠΆΠ΅ Ρ ΠΎΡΡΠ΅, Π³Π΄Π΅ ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ, ΡΠΎ ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΡΠ°ΠΊ:
git clone --local ~/my-git-repo/public_gemini.git .
(Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅Π³ΠΎ ΡΠΆΠ΅ ΠΊΠ»ΠΎΠ½ΠΈΡΠΎΠ²Π°Π»ΠΈ ΡΡΠ΄Π° Π² ΠΏΡΠΎΡΠ»ΡΠΉ ΡΠ°Π·, Π° ΠΏΠΎΡΠΎΠΌ Π² ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠ°Ρ ΠΊΠ°ΠΏΡΡΠ»Ρ Π½Π° ΡΠ²ΠΎΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠ΅ ΡΠ΄Π΅Π»Π°Π»ΠΈ Π΅ΡΠ΅ ΠΏΠ°ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, ΠΈ Π·Π°ΠΊΠΈΠ½ΡΠ»ΠΈ ΡΡΠΎ Π² ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ Π½Π° tilde.team)
git pull
ΠΡΠ΅, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅ΠΏΠ΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΡΠΎΠ±ΡΠ°Π·ΠΈΡΡΡΡ Π² ΠΊΠ°ΠΏΡΡΠ»Π΅.
------------------------------
Π‘ΡΡΠ»ΠΊΠΈ:
Git Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅ - Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° Git Π½Π° ΡΠ΅ΡΠ²Π΅Ρ