Π Π°Π·Π½ΠΎΠ΅

Git ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· отслСТивания: Как Π² GIT ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· отслСТивания? β€” Π₯Π°Π±Ρ€ Q&A

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΏΠΊΠΈ ΠΈΠ· отслСТивания git

ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ (имя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ) ΠΈΠ· отслСТивания. Π― пытался Π±Π΅ΠΆΠ°Ρ‚ΡŒ

git rm -r --cached wordpress/wp-content/uploads

ΠΈ послС этого я Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΠΏΡƒΡ‚ΡŒ .gitignore

/wordpress/wp-content/uploads

Π½ΠΎ ΠΊΠΎΠ³Π΄Π° я ΠΏΠΎΠ±Π΅ΠΆΠ°Π» git status ΠΎΠ½ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Π΅. Если я ΠΏΠΎΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния, Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹, Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· отслСТивания.

Ρ‡Ρ‚ΠΎ я дСлаю Π½Π΅ Ρ‚Π°ΠΊ?

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»

git update-index --assume-unchanged <file>

Π½ΠΎ это, каТСтся, ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„Π°ΠΉΠ»Ρ‹. Но ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ†Π΅Π»Ρ‹ΠΉ ΠΏΠ°ΠΏΠΊΠ° (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠΈ) ΠΈΠ· отслСТивания.

210

Π°Π²Ρ‚ΠΎΡ€: ROMANIA_engineer

5 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²


я столкнулся с этим вопросом, ΠΊΠΎΠ³Π΄Π° Π³ΡƒΠ³Π»ΠΈΠ» для «Git ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ· отслСТивания». Вопрос ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ²Π΅Π» мСня ΠΊ ΠΎΡ‚Π²Π΅Ρ‚Ρƒ. Π― Ρ€Π΅Π·ΡŽΠΌΠΈΡ€ΡƒΡŽ Π΅Π³ΠΎ здСсь для Π±ΡƒΠ΄ΡƒΡ‰ΠΈΡ… ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ.

вопрос

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ· рСпозитория git, Π½Π΅ удаляя Π΅Π΅ с локального ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (Ρ‚. Π΅. срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ)?

ΠΎΡ‚Π²Π΅Ρ‚

Π¨Π°Π³ 1. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΏΡƒΡ‚ΡŒ ΠΊ ΠΏΠ°ΠΏΠΊΠ΅ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Π Π•ΠŸΠž .gitignore Ρ„Π°ΠΉΠ».

path_to_your_folder/

Π¨Π°Π³ 2. Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ ΠΈΠ· локального отслСТивания git, Π½ΠΎ сохранитС Π΅Π΅ Π½Π° дискС.

git rm -r --cached path_to_your_folder/

Π¨Π°Π³ 3. Π’ΠΎΠ»ΠΊΠ°Ρ‚ΡŒ свои измСнСния Π² Git Π Π•ΠŸΠž.

ΠΏΠ°ΠΏΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ «ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ» с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния Git (Ρ‚. Π΅. ΠΎΠ½ΠΈ находятся Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ истории, Π½ΠΎ Π½Π΅ Π² послСднСй фиксации, ΠΈ люди, Π²Ρ‹Ρ‚Π°ΡΠΊΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΠΈΠ· этого Π Π•ΠŸΠž, удалят Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· своих Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π²), Π½ΠΎ ΠΎΡΡ‚Π°Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π² своСм Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ использовали --cached.

463

Π°Π²Ρ‚ΠΎΡ€: Tod Birdsall


это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для мСня:

git rm -r --cached --ignore-unmatch folder_name

, Π±Π΅Π· этой ΠΎΠΏΡ†ΠΈΠΈ git Π²Ρ‹ΠΉΠ΄Π΅Ρ‚ с ошибкой Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π½Π΅ Π² индСксС.



ΠΈΠ· Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ git:

Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° полСзная Π²Π΅Ρ‰ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, это ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ Π΄Π΅Ρ€Π΅Π²Π΅, Π½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ области. Π”Ρ€ΡƒΠ³ΠΈΠΌΠΈ словами, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» Π½Π° ТСстком дискС, Π½ΠΎ большС Π½Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ. Π­Ρ‚ΠΎ особСнно ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Ссли Π²Ρ‹ Π·Π°Π±Ρ‹Π»ΠΈ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² свой .Ρ„Π°ΠΉΠ» gitignore ΠΈ случайно поставил Π΅Π³ΠΎ, ΠΊΠ°ΠΊ большой Ρ„Π°ΠΉΠ» ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈΠ»ΠΈ ΠΊΡƒΡ‡Ρƒ .скомпилированный Ρ„Π°ΠΉΠ». Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ —cached Π²Π°Ρ€ΠΈΠ°Π½Ρ‚:

$ git rm --cached readme.txt

Π’Π°ΠΊ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ «- r»?

2

Π°Π²Ρ‚ΠΎΡ€: user3750325


шаг 2.5: зафиксируйтС измСнСния:

>git commit

Если Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅, Π½Π΅ дСлая этого сначала, ΠΎΠ½ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚!


Π˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ отслСТивания Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ / ΠŸΠ΅ΡΠΎΡ‡Π½ΠΈΡ†Π° / Π₯Π°Π±Ρ€

Если внСсти Ρ„Π°ΠΉΠ» Π² .gitignore, Ρ‚ΠΎ ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒΡΡ Π³ΠΈΡ‚ΠΎΠΌ лишь Π² Ρ‚ΠΎΠΌ случаС, Ссли этого Ρ„Π°ΠΉΠ»Π° Π½Π΅Ρ‚ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.

Но Ссли Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ (ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ сайта), Π° ΠΌΡ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ наши Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
git update-index --assume-unchanged application/config/database.php

Π»ΠΈΠ±ΠΎ всю ΠΏΠ°ΠΏΠΊΡƒ
git update-index --assume-unchanged application/config/*

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ —no-assume-unchanged.
git update-index --no-assume-unchanged application/config/*

Update: Если ΠΊΠΎΠ½Ρ„ΠΈΠ³ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΈ

Если всё ΠΆΠ΅ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» структуру Ρ„Π°ΠΉΠ»Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³Π°, Ρ‚ΠΎ git Π½Π΅ даст ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ pull, Ρ‚.ΠΊ. всС-Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» ΠΊΠΎΠ½Ρ„ΠΈΠ³Π° с нашими паролями отличаСтся ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΉΠ΄Π΅Ρ‚ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ pull.

Π§Ρ‚ΠΎΠ±Ρ‹ всС-Ρ‚Π°ΠΊΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ измСнСния, Π½ΠΎ ΠΈ свои ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

1. Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ (с нашими Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ паролями) Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

2. ΠžΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ --no-assume-unchanged).
git update-index --no-assume-unchanged application/config/database.php

3. На Π΄Π°Π½Π½ΠΎΠΌ шагС ΠΊΠΎΠΌΠ°Π½Π΄Π° git status ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρ„Π°ΠΉΠ» application/config/database.php Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½, Π½ΠΎ Π΅Ρ‰Π΅ Π½Π΅ проиндСксирован. ИмСнно эти измСнСния ΠΈ ΠΌΠ΅ΡˆΠ°ΡŽΡ‚ Π½Π°ΠΌ Π·Π°Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ git pull Π½ΠΎΠ²Ρ‹Π΅ измСнСния. Учитывая, Ρ‡Ρ‚ΠΎ Π½Π° шагС 1 ΠΌΡ‹ сохранили наши ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠ°ΠΏΠΊΡƒ β€” ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ сСйчас ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ эти измСнСния.
git checkout application/config/database.php

4. БСйчас git status ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π΅Ρ‚ (nothing to commit, working tree clean). Π—Π°Π±ΠΈΡ€Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹Π΅ измСнСния:
git pull

5. ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ: Если ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ (Π½Π΅ Π² master), Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ Π² эту Π²Π΅Ρ‚ΠΊΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€: dev-branch) для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹:
git checkout dev-branch

ΠΈ Π²Π»ΠΈΠ²Π°Π΅ΠΌ Π² Π²Π΅Ρ‚ΠΊΡƒ dev-branch Π½ΠΎΠ²Ρ‹Π΅ измСнСния ΠΈΠ· Π²Π΅Ρ‚ΠΊΠΈ master (ΠΊΡƒΠ΄Π° ΠΌΡ‹ ΠΈΡ… ΡƒΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ git pull):
git merge master

6. ИзмСняСм Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ наши ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ, возвращая Ρ‚ΡƒΠ΄Π° наши Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΈ всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ ΠΆΠ΅Π»Π°Π΅ΠΌ Ρ‚Π°ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Π½ΠΎ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΠΌ это Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (для этого ΠΌΡ‹ сохранили всС Π² шагС 1). ПослС Ρ‡Π΅Π³ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π° git status СстСствСнно ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹, Π½ΠΎ Π½Π΅ проиндСксированы.

7. И Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ снова Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (--assume-unchanged):
git update-index --assume-unchanged application/config/database.php

ПослС Ρ‡Π΅Π³ΠΎ git status ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ всС чисто (nothing to commit, working tree clean) ΠΈ ΠΌΡ‹ смоТСм снова Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²Π΅Ρ‚ΠΊΠ°ΠΌΠΈ.

P.S. РазумССтся Π°Π²Ρ‚ΠΎΡ€ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΠΈ с паролями Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π­Ρ‚ΠΎ лишь наглядный ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

ΠœΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ: Π”Π°Π½Π½Ρ‹ΠΉ 2do list писал Ρ€Π°Π½Π΅Π΅ для сСбя Π² ΠΆΠΆ (https://pashakiz.livejournal.com/183468.html)

Если для Ρ…Π°Π±Ρ€Π° это Π²Π°ΠΆΠ½ΠΎ β€” ΠΌΠΎΠ³Ρƒ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ свою пост Π² ΠΆΠΆ ΠΏΠΎΠ΄ ΠΊΠ»ΡŽΡ‡.

Как Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Git «Π·Π°Π±Ρ‹Ρ‚ΡŒ» ΠΎ Ρ„Π°ΠΉΠ»Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» отслСТСн, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ находится.Π³ΠΈΡ‚ΡŽΠ΄Π½ΠΎΠ³ΠΎ?

Π― Π΄ΡƒΠΌΠ°ΡŽ, Ρ‡Ρ‚ΠΎ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, git Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Π±Ρ‹Ρ‚ΡŒ ΠΎ Ρ„Π°ΠΉΠ»Π΅ ΠΈΠ·-Π·Π° Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ (Ρ€Π°Π·Π΄Π΅Π» «ΡΠ½ΠΈΠΌΠΊΠΈ, Π° Π½Π΅ различия»).

эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° отсутствуСт, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ использовании CVS. Π₯Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ CVS, ΠΊΠ°ΠΊ список Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠ΅ измСнСния. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ для CVS прСдставляСт собой Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, внСсСнных Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π½ΠΎ Π² Git ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚Π΅ ΠΈΠ»ΠΈ сохраняСтС состояниС вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΎΠ½ Π² основном Π΄Π΅Π»Π°Π΅Ρ‚ снимок Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ всС ваши Ρ„Π°ΠΉΠ»Ρ‹ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈ сохраняСт ссылку Π½Π° этот снимок. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ссли Π²Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·, ΠΎΠ½ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² этом снимкС.

эти 2 ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ для мСня:

git ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ-Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ vs skip-worktree
ΠΈ ΠΊΠ°ΠΊ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния Π² отслСТиваСмых Ρ„Π°ΠΉΠ»Π°Ρ… с Git

ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡΡΡŒ Π½Π° этом, я дСлаю ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅, Ссли Ρ„Π°ΠΉΠ» ΡƒΠΆΠ΅ отслСТиваСтся:

git update-index --skip-worktree <file>

ΠΎΡ‚ Π² этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ всС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния Π² этом Ρ„Π°ΠΉΠ»Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΡƒΡ‚ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ. Если Ρ„Π°ΠΉΠ» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ, ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° git pull. Π’Π°ΠΉΠ½ΠΈΠΊ Π½Π΅ сработаСт. Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π΅Π³ΠΎ,скопируйтС содСрТимоС Ρ„Π°ΠΉΠ»Π° Π² бСзопасноС мСсто ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

git update-index --no-skip-worktree <file>
git stash
git pull 

содСрТимоС Ρ„Π°ΠΉΠ»Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΌΠ΅Π½Π΅Π½ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ содСрТимым. Π’ΡΡ‚Π°Π²ΡŒΡ‚Π΅ измСнСния ΠΈΠ· бСзопасного мСста Π² Ρ„Π°ΠΉΠ» ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ Π΅Ρ‰Π΅ Ρ€Π°Π·:

git update-index --skip-worktree <file>

Ссли всС, ΠΊΡ‚ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ git update-index --skip-worktree <file>, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с pull Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ. Π­Ρ‚ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

это Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° Ρ„Π°ΠΉΠ» Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ, Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Ρ‰ΠΈΡ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚ пСрСзаписи ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ΠΎΠΌ.

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ отслСТиваниС Git ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°?

Π― Ρ…ΠΎΡ‡Ρƒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ отслСТиваниС Git ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Каков ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для этого? ΠœΠΎΠ³Ρƒ Π»ΠΈ я Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ

rm -rf .git

ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Π° Git?

я использовал этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Git ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ я сдСлал Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ошибки Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½Π½Ρ‹ΠΌΠΈ, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ. Π― Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС отслСТиваниС Git ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ всС Π·Π°Π½ΠΎΠ²ΠΎ с git init.

467

Π°Π²Ρ‚ΠΎΡ€: Peter Mortensen

9 ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ²


всС Π΄Π°Π½Π½Ρ‹Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Git для ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, хранятся Π² .git/, поэтому ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ваша рабочая копия находится ΠΈΠΌΠ΅Π½Π½ΠΎ Π² Ρ‚ΠΎΠΌ состоянии, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Π΅Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ потСряно. .git ΠΏΠ°ΠΏΠΊΠ° скрыта, поэтому ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ .

ΠΎΡ‚Ρ‚ΡƒΠ΄Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ git init для создания Π½ΠΎΠ²ΠΎΠ³ΠΎ рСпозитория.


rm -rf .git Π΄ΠΎΠ»ΠΆΠ½ΠΎ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ. Π­Ρ‚ΠΎ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠΈΡ‚ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, ΡΠ²ΡΠ·Π°Π½Π½ΡƒΡŽ с Git.

288

Π°Π²Ρ‚ΠΎΡ€: Kevin Ballard


это Π½Π΅ ΡƒΠΌΠ½Ρ‹ΠΉ Π²Ρ‹Π±ΠΎΡ€, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС .git* Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, особСнно ΠΊΠΎΠ³Π΄Π° эти .git Ρ„Π°ΠΉΠ»Ρ‹ скрыты Π² ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ°Ρ…, ΠΊΠ°ΠΊ ΠΈ ΠΌΠΎΠ΅ условиС: ΠΊΠΎΠ³Π΄Π° я установил Skeleton Zend 2 ΠΎΡ‚ composer+git, сущСствуСт довольно ΠΌΠ½ΠΎΠ³ΠΎ .git Ρ„Π°ΠΉΠ»Ρ‹, созданныС Π² ΠΏΠ°ΠΏΠΊΠ°Ρ… ΠΈ ΠΏΠΎΠ΄ΠΏΠ°ΠΏΠΊΠ°Ρ….

ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» rm -rf .git Π½Π° ΠΌΠΎΠ΅ΠΉ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ GitHub, Π½ΠΎ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ -rf of Remove-Item.

www.montanaflynn.me Π²Π²ΠΎΠ΄ΠΈΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Ρ€Π°ΠΊΠΎΠ²ΠΈΠ½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ всС .git Ρ„Π°ΠΉΠ»Ρ‹, рСкурсивно! Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚!

find . | grep "\.git/" | xargs rm -rf

Π² Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Π½ΠΈΠΆΠ΅ шаги, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ .Ρ„Π°ΠΉΠ»Π°.gitignore

  • рассмотрим ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ .gitignore Ρ„Π°ΠΉΠ», Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ слСды Git Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

  • * * ΠΏΠΎΠ΄ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± ΡƒΡ…ΠΎΠ΄Π΅ .Ρ„Π°ΠΉΠ» gitignore, Ссли Π²Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Ρ€Π΅ΠΈΠ½ΠΊΠΎΡ€ΠΏΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Git Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ автоматичСски ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ .Ρ„Π°ΠΉΠ» gitignore, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ½.


ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π» ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚. Π΅. — cd path_to_your_project.

Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

rm -rf .git*

это ΡƒΠ΄Π°Π»ΠΈΡ‚ отслСТиваниС Git ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ· вашСго ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ .gitignore and .gitkeep), Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ отслСТиваниС, запустив rm -rf .git.


Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

Π½Π° rmdir ΠΈΠ»ΠΈ rd ΠΊΠΎΠΌΠ°Π½Π΄Π° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ / ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π² ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, поэтому Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ del ΠΊΠΎΠΌΠ°Π½Π΄Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ всС Ρ„Π°ΠΉΠ»Ρ‹ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ· .

  1. ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку

    1. Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Start Π·Π°Ρ‚Π΅ΠΌ Run ΠΈΠ»ΠΈ ΡƒΠ΄Π°Ρ€ΠΈΡ‚ΡŒ ΠΈ r Π² Ρ‚ΠΎ ΠΆΠ΅ врСмя.

    2. Ρ‚ΠΈΠΏ cmd ΠΈ

  2. ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚. Π΅. — cd path_to_your_project

  1. Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹

    1. del /F /S /Q /A .git

    2. rmdir .git

пСрвая ΠΊΠΎΠΌΠ°Π½Π΄Π° удаляСт всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π½Π° . Π’Ρ‚ΠΎΡ€ΠΎΠΉ удаляСт .git саму ΠΏΠ°ΠΏΠΊΡƒ.

Π½Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

  2. ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ скрытыС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ — см. Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ руководства

    1. Π² мСню Π’ΠΈΠ΄ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Options

    2. Π½Π° Π½Π°ΠΉΡ‚ΠΈ Hidden files and Folders ΠΏΠΎΠ΄ Files and Folders список ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Show hidden files and folders

  3. Π·Π°ΠΊΡ€ΠΎΠΉΡ‚Π΅ мСню ΠΎΠΏΡ†ΠΈΠΉ, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ всС скрытыС ΠΏΠ°ΠΏΠΊΠΈ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ .

    ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ
    Π£Π΄Π°Π»ΠΈΡ‚ΡŒ .gitignore file * * (см. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части этого ΠΎΡ‚Π²Π΅Ρ‚Π°)

43

Π°Π²Ρ‚ΠΎΡ€: Matthew Cliatt


6

Π°Π²Ρ‚ΠΎΡ€: Martin v. LΓΆwis


Π― Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ со срСдой Linux. Π― ΡƒΠ΄Π°Π»ΠΈΠ» всС Ρ„Π°ΠΉΠ»Ρ‹ ΠΈ ΠΏΠ°ΠΏΠΊΠΈ git рСкурсивным способом:

rm -rf .git

rm -rf .gitkeep

3

Π°Π²Ρ‚ΠΎΡ€: Nitya Kumar


ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки Windows (cmd):

Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ‘.git ‘ рСкурсивно Π²Π½ΡƒΡ‚Ρ€ΠΈ исходной ΠΏΠ°ΠΏΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ строки.

FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.git*') DO RMDIR /S /Q "%G"

0

Π°Π²Ρ‚ΠΎΡ€: SridharKritha


Π² срСдС Windows Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ отслСТиваниС Git ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, просто ввСдя Π½ΠΈΠΆΠ΅.

rd .git /S/Q

0

Π°Π²Ρ‚ΠΎΡ€: Rukshan Dangalla


самый простой способ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ-ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку.
Π’Π²Π΅Π΄ΠΈΡ‚Π΅ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ rm -R .git/ Π—Π°Ρ‚Π΅ΠΌ Π’Π²Π΅Π΄ΠΈΡ‚Π΅… Или rm -rf .git/ НаТмитС Enter…

0

Π°Π²Ρ‚ΠΎΡ€: Emeka Augustine


ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° удалСния Ρ„Π°ΠΉΠ»Π° ΠΈΠ· отслСТивания с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Git — git

Π£ мСня странная ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с распаковкой Ρ„Π°ΠΉΠ»ΠΎΠ².
Π£ мСня Π΅ΡΡ‚ΡŒ отслСТиваСмый Ρ„Π°ΠΉΠ» index.css . Π—Π°Ρ‚Π΅ΠΌ я добавляю Π΅Π³ΠΎ ΠΊ .gitignore . Π—Π°Ρ‚Π΅ΠΌ я Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ И ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ Π²Ρ‹Π²ΠΎΠ΄:

$ git rm --cached build/development/css/index.css
rm 'build/development/css/index.css'

Запуск git status Π΄Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        deleted:    build/development/css/index.css

ΠŸΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

Error:On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
 during executing git commit --only -F C:\Users\dtv\AppData\Local\Temp\git-commit-msg-7154374096157077481.txt -- build/development/css/index.css

Если я ΠΏΠΎΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ измСнСния Π² index.css вмСстС с измСнСниями outher, фиксация ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ Π±Π΅Π· ошибок. Но измСнСния Π² Ρ„Π°ΠΉΠ»Π΅ всС Ρ€Π°Π²Π½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ. Π§Ρ‚ΠΎ я дСлаю Π½Π΅ Ρ‚Π°ΠΊ?

git

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ


Max Koretskyi aka Wizard Β  Β 

24 сСнтября 2014 Π² 13:07

3 ΠžΡ‚Π²Π΅Ρ‚Π°



1

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ --only Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ для git commit . ΠžΡ‚ git-commit страницС :

Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΏΡƒΡ‚Π΅ΠΉ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС,
игнорируя любоС содСрТаниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±Ρ‹Π»ΠΎ поставлСно Π΄ΠΎ сих ΠΏΠΎΡ€.

Он пытаСтся Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ этот Ρ„Π°ΠΉΠ», игнорируя ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ git rm --cached ΠΈΠ· before.

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Jean Waghetti Β  Β 

24 сСнтября 2014 Π² 14:10



1

  • ΠΏΠΎ ΠΌΠΎΠΈΠΌ наблюдСниям, Ссли ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ эту ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ git rm --cached filename , ΠΎΠ½Π° ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это врСмя.
  • Ссли Π²Ρ‹ добавляСтС этот Ρ„Π°ΠΉΠ» Π² .gitignore, Ρ‚ΠΎ git ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚(Π½Π΅ отслСТиваСт) этот Ρ„Π°ΠΉΠ». ПослС добавлСния ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΠΏΡƒΡ‚ΠΈ ΠΊ .gitignore ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°ΡΠΏΠ°ΠΊΠΎΠ²Π°Ρ‚ΡŒ эти Ρ„Π°ΠΉΠ»Ρ‹ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·

    Π‘Π½Π°Ρ‡Π°Π»Π° зафиксируйтС всС ΠΎΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ измСнСния ΠΊΠΎΠ΄Π°, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

    git rm -r --cached . — > это удаляСт всС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· индСкса (промСТуточная ΠΎΠ±Π»Π°ΡΡ‚ΡŒ)

    git add .

    git commit -m ".gitignore is now working" -> для фиксации ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Anjaneyulu Battula Β  Β 

24 сСнтября 2014 Π² 14:21



1

А Π²Ρ‹ ΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π»ΠΈ:

git update-index —ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ-Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ path_to_file

Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠ΅Ρ‚ΠΈΡ‚ Ρ„Π°ΠΉΠ» Π² индСксС, ΠΈ git пСрСстанСт ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» для Π»ΡŽΠ±Ρ‹Ρ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Π’ сочСтании с Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ этого Ρ„Π°ΠΉΠ»Π° Π² .gitignore ΠΎΠ½ пСрСстанСт ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ использовании

git статус

Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ update-index

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


Ivan Kovachev Β  Β 

24 сСнтября 2014 Π² 15:28


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:

Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ git ΡƒΠ΄Π°Π»Π΅Π½Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ отслСТивания остаСтся Π² синхронизации с ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌ

Π£ мСня Π΅ΡΡ‚ΡŒ Π Π•ΠŸΠž с источником ΠΈ восходящим ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠΌ дистанционного управлСния. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π² ΠΌΠΎΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ процСссС Π― Π²Ρ‹Ρ‚ΡΠ³ΠΈΠ²Π°ΡŽ измСнСния ΠΈΠ· своСго восходящСго ΠΏΠΎΡ‚ΠΎΠΊΠ°, Π° Π·Π°Ρ‚Π΅ΠΌ Ρ‚ΠΎΠ»ΠΊΠ°ΡŽ ΠΈΡ… ΠΊ своСму источнику…

Git-автоматичСская ΠΏΠ΅Ρ€Π΅ΠΌΠΎΡ‚ΠΊΠ° Π²ΠΏΠ΅Ρ€Π΅Π΄ всСх Π²Π΅Ρ‚Π²Π΅ΠΉ отслСТивания Π½Π° вытягиваниС

Π― настроил отслСТиваниС Π²Π΅Ρ‚Π²Π΅ΠΉ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ —track , ΠΈ ΠΊΠΎΠ³Π΄Π° я дСлаю git pull Π½Π° master , ΠΎΠ½ ΠΈΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ‚ всС Π²Π΅Ρ‚Π²ΠΈ Π² origin/branchname , Π½ΠΎ Π½Π΅ сливаСтся с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ вСтвями отслСТивания. Π­Ρ‚ΠΎ…

ΠΊΠ°ΠΊ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ статус отслСТивания ΠΈΠ· git rm —cached .?

Π― Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» 10 Ρ„Π°ΠΉΠ»ΠΎΠ² Π² своСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈ Ρ…ΠΎΡ‡Ρƒ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ всС эти 10 Ρ„Π°ΠΉΠ»ΠΎΠ². Π’ΠΎ, Ρ‡Ρ‚ΠΎ я сдСлал-это: git add -A Π—Π°Ρ‚Π΅ΠΌ я ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ», Ρ‡Ρ‚ΠΎ эта ΠΊΠΎΠΌΠ°Π½Π΄Π° добавляСт ΠΌΠ½ΠΎΠ³ΠΎ нСотслСТСнных Ρ„Π°ΠΉΠ»ΠΎΠ²,…

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· истории Git Π±Π΅Π· удалСния самого Ρ„Π°ΠΉΠ»Π°

Π― использовал инструкции GitHub для очистки Ρ„Π°ΠΉΠ»Π° ΠΈΠ· истории фиксации , Π½ΠΎ ΠΎΠ½ ΡƒΠ΄Π°Π»ΠΈΠ» ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ· ΠΌΠΎΠ΅ΠΉ систСмы. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для мСня, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ сама ΠΊΠΎΠΌΠ°Π½Π΄Π° git rm —cached…

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ git fetch ΠΈ git pull Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ отслСТивания?

git push -u ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ связь отслСТивания ΠΌΠ΅ΠΆΠ΄Ρƒ восходящСй Π²Π΅Ρ‚Π²ΡŒΡŽ ΠΈ локальной Π²Π΅Ρ‚Π²ΡŒΡŽ отслСТивания, см. ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π² этом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ `git push` Π±Π΅Π· ` — u`, Π° Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅-Π½Π΅Ρ‚? ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ…

ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΡ отслСТивания git ΠΈ постановки git

Когда Π²Ρ‹ измСняСтС Ρ„Π°ΠΉΠ» Π² своСм Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅, git Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ git add для этапа. Когда Π²Ρ‹ добавляСтС Π½ΠΎΠ²Ρ‹ΠΉ Ρ„Π°ΠΉΠ» Π² свой Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, git Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Π²Π°ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ git add для…

Git: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²Π΅Ρ‚Π²ΡŒ отслСТивания?

ΠœΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΊΡ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ tracking branch, ΠΊΠ°ΠΊ это относится ΠΊ git? Π’ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΈΠ· git-scm.com : А ‘tracking branch’ Π² Git-это мСстный Ρ„ΠΈΠ»ΠΈΠ°Π», ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌΡƒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Π²Π΅Ρ‚ΠΊΠ°….

GIT ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ FETCH ссылок ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ отслСТивания

Π― Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² использовании GIT Π² eclipse я ΠΈΠ³Ρ€Π°Π» с инструмСнтом, ΠΈ я сдСлал нСсколько Ρ‚ΠΎΠ»Ρ‡ΠΊΠΎΠ² ΠΈ слияний с сСрвСром, ΠΎΠ΄Π½Π°ΠΊΠΎ я Π²ΠΈΠΆΡƒ Π² ΠΎΠΏΡ†ΠΈΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ отслСТивания , ΠΊΠΎΠ³Π΄Π° я дСлаю Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ , я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ…

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· git Ρ„Π°ΠΉΠ»ΠΎΠ² отслСТивания Π² соотвСтствии с Π½ΠΎΠ²Ρ‹ΠΌ gitignore

Π― Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°ΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Rails Π½Π° VPS. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ свой Π Π•ΠŸΠž git Π½Π° bitbucket для синхронизации Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° ΠΌΠΎΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΈ домашнСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, поэтому ΠΎΠ½ разбиваСтся Π½Π° Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Π² производствС…

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ отслСТивания Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Git

Один ΠΈΠ· ΠΌΠΎΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² отслСТиваСтся Π΄Π²Π°ΠΆΠ΄Ρ‹ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» имя своСй ΠΏΠ°ΠΏΠΊΠΈ. Git Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ отслСТиваСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° самом Π΄Π΅Π»Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠΌ….

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· отслСТивания git? — git

Π£ мСня Π΅ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ» config-dev.php , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ вСрсии dev.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ…ΠΎΡ‡Π΅Ρ‚ внСсти свои собствСнныС измСнСния Π² этот Ρ„Π°ΠΉΠ».

Когда ΠΎΠ½ ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ ΠΊΠΎΠΌΠΌΠΈΡ‚, этот Ρ„Π°ΠΉΠ» записываСтся, ΠΈ ΠΌΠΎΠΉ config-dev.php пСрСзаписываСтся Ρ„Π°ΠΉΠ»ΠΎΠΌ ΠΎΡ‚ ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ.

этот Ρ„Π°ΠΉΠ» находится Π² .gitignore , Π½ΠΎ ΠΎΠ½ всС Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» ΠΈΠ· индСкса git, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠΎΠ³ ΠΈΠΌΠ΅Ρ‚ΡŒ свою ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ-dev.php?

Π― ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» git rm --cached config-dev.php , Π½ΠΎ это всС Π΅Ρ‰Π΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. Π”ΠΎΠ»ΠΆΠ½Π° Π»ΠΈ эта ΠΊΠΎΠΌΠ°Π½Π΄Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° всСми сотрудниками? ΠΈΠ»ΠΈ ΠΌΠ½Π΅ слСдуСт ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ послС git rm??

git

github

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ


MilMike Β  Β 

06 ноября 2015 Π² 10:51

1 ΠžΡ‚Π²Π΅Ρ‚



5

  1. ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΈΠ· отслСТивания:

    git rm --cached config-dev.php && git commit -m "config-dev.php"
    
  2. Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ ΠΊ .gitignore

    echo config-dev.php >> .gitignore
    git add .gitignore
    git commit -m "adding config-dev.php to .gitignore"
    
  3. ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ этих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

    git push
    
  4. На вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π½ΠΎΠ²ΡƒΡŽ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ

    git pull
    

Π‘Π΄Π΅Π»Π°Π½ΠΎ

Когда ваш Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ошибки Π½Π° pull ΠΈΠ·-Π·Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π΅Π΅ config-dev.php , ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свои Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ измСнСния ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ послС наТатия:

cp config-dev.php my-config-dev.php
git checkout config-dev.php
git pull
mv my-config-dev.php config-dev.php

ΠŸΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ


eckes Β  Β 

06 ноября 2015 Π² 11:03


ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ вопросы:

ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· git

Π― знаю, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠ³Ρƒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· отслСТивания ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git rm <file> ΠΈΠ»ΠΈ Ссли я Ρ…ΠΎΡ‡Ρƒ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ просто ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· отслСТивания, я ΠΌΠΎΠ³Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ git rm —cached…

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡƒΡ‚ΠΈ ΠΈΠ· git отслСТивания

Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ Π”ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ : git-ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· систСмы управлСния вСрсиями (Π½ΠΎ Π½Π΅ ΠΈΠ· источника ) Π£ мСня Π΅ΡΡ‚ΡŒ.DS_Store Ρ„Π°ΠΉΠ», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ находится Π² ΠΏΡƒΡ‚ΠΈ project/app/assets/javascripts. Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· этого…

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» » .project » ΠΈΠ· Git?

По ошибкС я ΡΠΎΠ²Π΅Ρ€ΡˆΠΈΠ» .project Ρ„Π°ΠΉΠ» Π² git ΠΈΠ· Eclipse. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ это имя Ρ„Π°ΠΉΠ»Π° начинаСтся с Ρ‚ΠΎΡ‡ΠΊΠΈ, ΠΎΠ½ΠΎ Π½Π΅ отобраТаСтся Π² git Ρ„Π°ΠΉΠ»Π°Ρ… Π² Eclipse. Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΈΠ· git с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Eclipse?

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ отслСТиваниС Git ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°?

Π― Ρ…ΠΎΡ‡Ρƒ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ отслСТиваниС Git ΠΈΠ· ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Каков ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ для этого? ΠœΠΎΠ³Ρƒ Π»ΠΈ я Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ shell, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ rm -rf .git ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ Π΅ΡΡ‚ΡŒ способ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это…

GIT — Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈΠ· отслСТивания, Π½ΠΎ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ копию Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ?

Π£ мСня Π΅ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ сцСнарий, Π² ΠΌΠΎΠ΅ΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Rails, Π½ΠΎ сцСнарий ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ принят Π² любом Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Π³Π΄Π΅ Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ свои ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ,…

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· Git-ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π°

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Git, ΠΈ я Π²Ρ€ΠΎΠ΄Π΅ ΠΊΠ°ΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ основы вытягивания ΠΈ наТатия ΠΈ Ρ‚. Π΄., Но я запутался Π² удалСниях. Π­Ρ‚ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ я сдСлал (с fortrabbit ΠΈ laravel): Π‘ΠΎΠ·Π΄Π°Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Laravel…

GIT ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ FETCH ссылок ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ отслСТивания

Π― Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² использовании GIT Π² eclipse я ΠΈΠ³Ρ€Π°Π» с инструмСнтом, ΠΈ я сдСлал нСсколько Ρ‚ΠΎΠ»Ρ‡ΠΊΠΎΠ² ΠΈ слияний с сСрвСром, ΠΎΠ΄Π½Π°ΠΊΠΎ я Π²ΠΈΠΆΡƒ Π² ΠΎΠΏΡ†ΠΈΠΈ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ отслСТивания , ΠΊΠΎΠ³Π΄Π° я дСлаю Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ , я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ…

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· git Ρ„Π°ΠΉΠ»ΠΎΠ² отслСТивания Π² соотвСтствии с Π½ΠΎΠ²Ρ‹ΠΌ gitignore

Π― Ρ€Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°ΡŽ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Rails Π½Π° VPS. Π― ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ свой Π Π•ΠŸΠž git Π½Π° bitbucket для синхронизации Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° ΠΌΠΎΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΈ домашнСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°Ρ…, поэтому ΠΎΠ½ разбиваСтся Π½Π° Π½Π΅Π½ΡƒΠΆΠ½Ρ‹Π΅ Π² производствС…

Как ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈΠΊΠ°Ρ‚ отслСТивания Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Git

Один ΠΈΠ· ΠΌΠΎΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² отслСТиваСтся Π΄Π²Π°ΠΆΠ΄Ρ‹ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ я ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» имя своСй ΠΏΠ°ΠΏΠΊΠΈ. Git Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ отслСТиваСт ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π²Π° Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π° самом Π΄Π΅Π»Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ Ρ‚Π΅ΠΌ ΠΆΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠΌ….

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ старый зафиксированный Ρ„Π°ΠΉΠ» ΠΈΠ· git

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свой Π Π•ΠŸΠž с CloudForge Π½Π° Github. Π― ΡƒΠΆΠ΅ сдСлал Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния. $git remote set-url origin GITHUB_REPO_URL Однако, ΠΊΠΎΠ³Π΄Π° я попытался ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Π½ΠΎΠ²ΠΎΠΌΡƒ источнику Π² Github,…

Бписок ΠΊΠΎΠΌΠ°Π½Π΄ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с git

Π­Ρ‚ΠΎ краткая инструкция ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с git, я здСсь собрал список ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Π΄Π° ΠΈ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡ… быстро Π½Π°ΠΉΡ‚ΠΈ.
ВсС ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ постоянно ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ. Если Π²Ρ‹ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ ошибки, ΠΏΠΈΡˆΠΈΡ‚Π΅, Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ.

0. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ README Ρ„Π°ΠΉΠ»Π° ΠΈ .gitignore:
touch README.md
touch .gitignore

Π˜Π½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡ git
git init

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² для отслСТивания, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ README Ρ„Π°ΠΉΠ»Π° ΠΈ .gitignore:
git add README.md
git add .gitignore

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ всСх Ρ„Π°ΠΉΠ»ΠΎΠ² Π² git для отслСТивания:
git add .

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚:
git commit -m Β«first commitΒ» [-m -сообщСниС; «first commit» — описаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ сдСлано]

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° статуса измСнСния Ρ„Π°ΠΉΠ»ΠΎΠ² Π² git
git status

ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ истории ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π² git
git log
gitk

ΠŸΡƒΠ±Π»ΠΈΡ†ΠΈΡ Ρ„Π°ΠΉΠ»ΠΎΠ² Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС:
git push -u repos branch [repos — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ рСпозитория, branch — это Π²Π΅Ρ‚ΠΊΠ°]

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС
git fetch repos [repos — имя ΡƒΠ΄Π°Π». сСрвСра]

ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΎΠ³ΠΎ рСпозитория git
git clone git://github.com/schacon/ticgit.git

Π£Π΄Π°Π»Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· отслСТиваСмых Π² git:
git rm file_name [file_name — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°]

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· индСкса git
git rm —cached path_to_file [path_to_file — ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ ΠΈΠ»ΠΈ ΠΏΠ°ΠΏΠΊΠ΅]

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ рСпозитория:
git remote add short_rep_name https://github.com/path_to_rep [short_rep_name — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ рСпозитория; https://github.com/path_to_rep — ссылка ΠΊ ΠΏΠ΅Ρ€Π·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ]

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ сСрвСрС
git remote show server_name [server_name — имя ΡƒΠ΄Π°Π». сСрвСра]

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ всСх ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… сСрвСров git(имССтся Π²Π²ΠΈΠ΄Ρƒ сСрвСров, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅.)
git remote
git remote -v [-v — Π΄ΠΎΠΏ. ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ссылки Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр]

ΠŸΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏ.
git remote rename old_name new_name [old_name — староС Π½Π°Π·Π²Π°Π½ΠΈΠ΅; new_name — Π½ΠΎΠ²ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅]

Π£Π΄Π°Π»ΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏ.
git remote rm rep_name [rep_name — Π½Π°Π·Π²Π°Π½ΠΈΠ΅Β Ρ€Π΅ΠΏ. ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ слСдуСт ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ]

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Π² git
git branch branch_name [branch_name — имя Π²Π΅Ρ‚ΠΊΠΈ]

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΡƒΠΆΠ½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ Π² git
git checkout branch_name [branch_name — имя Π²Π΅Ρ‚ΠΊΠΈ]

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈΒ Π² git ΠΈ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π° Π½Π΅Π΅
git checkout -b branch_name [branch_name — имя Π²Π΅Ρ‚ΠΊΠΈ]

БлияниС(merge) Π²Π΅Ρ‚ΠΎΠΊ Π² git
git merge branch_name [branch_name — имя Π²Π΅Ρ‚ΠΊΠΈ]

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠΈ Π² git
git branch -d branch_name [branch_name — имя Π²Π΅Ρ‚ΠΊΠΈ]

ИзмСнСниС послСднСго ΠΊΠΎΠΌΠΌΠΈΡ‚Π°Β  Π² git [всС Ρ‚Ρ€ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ вмСстС Π΄Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠΈΡ‚ β€” Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΊΠΎΠΌΠΌΠΈΡ‚ замСняСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ.]
git commit -m ‘initial commit’
git add forgotten_file
git commit —amend

ΠžΡ‚ΠΌΠ΅Π½Π° индСксации Ρ„Π°ΠΉΠ»Π° Π² git
git reset HEAD file_name [file_name — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°]

ΠžΡ‚ΠΌΠ΅Π½Π° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Ρ„Π°ΠΉΠ»Π° Π² git
git checkout file_name [file_name — Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»Π°]

cd /path/to/my/repo
git remote add origin …Β β€” ΠΏΡƒΡ‚ΡŒ
git push -u origin —all # pushes up the repo and its refs for the first time
git push -u origin —tags # pushes up any tags

Git ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· отслСТивания

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

.

Π£Π΄Π°Π»ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» ΠΈΠ· git с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструмСнта графичСского интСрфСйса ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Git-Extension

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

Загрузка…

.

Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² Git

Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ GitHub

  • ВсС ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  • GitHub.com
    • Начиная

      • Быстрый старт

        • ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Git
        • Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€Π΅ΠΏΠΎ
        • Π€ΠΎΡ€ΠΊ Ρ€Π΅ΠΏΠΎ
        • Π‘Ρ‹Ρ‚ΡŒ ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ
      • Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ GitHub

        • ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹ GitHub
        • Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ выпусков Ρ€Π°Π½Π½Π΅Π³ΠΎ доступа с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ просмотром Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
        • Π’ΠΈΠΏΡ‹ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚ΠΎΠ² GitHub
        • Часто Π·Π°Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ вопросы ΠΎΠ± измСнСниях Π² ΠΏΠ»Π°Π½Π°Ρ… GitHub
        • GitHub CLI
        • GitHub Desktop
        • GitHub для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств
        • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π° доступ Π½Π° GitHub
        • Глоссарий GitHub
        • Π¨ΠΏΠ°Ρ€Π³Π°Π»ΠΊΠ° ΠΏΠΎ Git

.

github — ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· запроса Π½Π° ΠΈΠ·Π²Π»Π΅Ρ‡Π΅Π½ΠΈΠ΅ Git

ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка

  1. Около
  2. ΠŸΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹

  3. Для ΠΊΠΎΠΌΠ°Π½Π΄
  1. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка
    ΠžΠ±Ρ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Π΅ вопросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

  2. ΠŸΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ стСка для ΠΊΠΎΠΌΠ°Π½Π΄
    Π“Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈ дСлятся частными знаниями с ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ

  3. Вакансии
    ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ связанныС с Π½ΠΈΠΌ тСхничСскиС возмоТности ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ роста

  4. Π’Π°Π»Π°Π½Ρ‚
    НанимайтС тСхничСских спСциалистов ΠΈ создавайтС свой Π±Ρ€Π΅Π½Π΄ работодатСля

  5. Π Π΅ΠΊΠ»Π°ΠΌΠ°
    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³Π°ΠΌ со всСго ΠΌΠΈΡ€Π°

  6. О компании

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *