Git и Debian
Запись от KellyDink размещена 02.06.2017 в 15:01
Показов 2896
Комментарии 4
|
Задача: склонировать проект себе на компьютер, добавить коммит, просмотреть коммит, порадоваться, если все работает. Исполнение: 1. сначала надо установить git себе на компутер, иначе работать ничего не будет. Все максимально просто. Если зайти на официальный сайт, там будет подробнейшая инструкция по установке в одну строчку
Далее необходимо настроить Git. Это совсем не обязательно. Но красоту надо наводить. С ней гораздо приятнее работать. 3. Сначала мы введем имя, которое будет отображаться у других пользователей:
4. Теперь добавляем email, который будет отображаться у других пользователей под Вашими коммитами
Кликните здесь для просмотра всего текста
Файл config должен содержать 4 строчки и теперь, если мы выполним команды из 3 и 4 пункта без ключа --global в нашей папке с проектом, то мы произведем ЛОКАЛЬНЫЕ настройки этого проекта) никакой существенной разницы это не несет и пока я смысла в этом не очень вижу, но все-равно наглядность этих настроек мы можем просмотреть в файлике config, о котором говорилось выше. В нем должны появиться настройки [user]. Если очень хочется, то можно изменять настройки прямо из этого файлика, но лучше не надо. Такая тонкая настройка может понадобится, если с одного компьютера производятся работа и с личными проектами и рабочими) Кликните здесь для просмотра всего текста
root@KaterinaDeb:/home/projects/git/.git# cat config
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true /home/projects/git/.git# cd .. /home/projects/git# git config user.email "KellyDink@domain.com" /home/projects/git# git config user.name "KellyDink" /home/projects/git# cat /.git/config cat: /.git/config: Нет такого файла или каталога /home/projects/git# cat .git/config [core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [user] email = KellyDink@domain.com name = KellyDink Первое, что надо сделать, это научиться коммитить. Для этого нужно выполнить целых 2 комманды Теперь самое основное - склонировать репозиторий себе на компутер и ковыряться у себя на локальном ПК.
Кликните здесь для просмотра всего текста
Cloning into 'Web'...
fatal: unable to access 'https://gitlab.tc-secur.local/FSI/OTDRWeb.git/': server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none чтобы установить сертификат на linux нужно его выкачать с браузера С ФОРМАТЕ PEM, добавить ему расширение .crt и выполнить
Если вдруг Вы обнаружите полное отсутствие папки /usr/share/ca-certificates у себя на Пк, то стоит сначала установить
Для этого под пользователем, под которым собираемся работать, проверяем есть ли наш ключ
Теперь снова переходим в проект и там видим, что ссылка на проект изменилась на ssh
потом выполнила
а если вдруг на это он выдает ошибку:
Кстати, если пароль на ключ Вы не устанавливали, а он упорно требует пароль, то возможно достаточно будет запустить этого агента и все заработает. все заработала) я склонировала себе проект. Стоит обратить внимание, что клонирование идет под учеткой git. если вдруг он на Вас ругается вот так:
после чего
Теперь надо добавить комментарий. Ходят слухи, что заливать на гит без комментариев дурной тон.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Всего комментариев 4
Комментарии
-
Запись от ntlinuxnt размещена 03.06.2017 в 02:16
-
А если абстрагироваться от путей и ssh-add, то и к Windows.
KellyDink коммитить всегда и всё сразу - тоже дурной тон. В одном коммите должны быть изменения, связанные между собой, а не вообще всё, что мы изменили с прошлого коммита. И консольный интерфейс, и GUI-оболочки позволяют добавлять в индекс отдельные изменения.Запись от Rius размещена 04.06.2017 в 18:34
-
Запись от KellyDink размещена 05.06.2017 в 10:55
-
Там показываются отдельные hunk, который можно включить в stage или пропустить. Без указания пути поиск происходит во всей рабочей копии. При указании файла/каталога - только где указано.Bash 1
git add -p
Когда всё нужное добавлено, можно делать commit.
Hunk'и при добавлении тоже можно поправить, если git что-то лишнее захватил.
https://git-scm.com/book/en/v2... ve-StagingЗапись от Rius размещена 05.06.2017 в 11:00



