Lenchik, я пытался учить своего дизайнера основам систем контроля версий, но не очень вышло. Поэтому боюсь и с вами обломаюсь. :)
Но попробовать можно.
Вообще, всё что вам нужно это программа для отсылки кода на сервер гитхаба. Для Windows можно использовать
1.
msysgit
2.
TortoiseGit (удобная, имеет приятный интерфейс)
3. специальную программу
GitHub for Windows (достаточно удобная, имеет приятный интерфейс).
Далее.
Заводите новый репозиторий у себя в акаунте:
1. перейдите на
https://github.com/
2. жмёте по "New repository"
3. вводите "Repository name" - это название репозитория в УРЛе (например, если назвать test, то репозиторий будет доступен по github.com/%USERNAME%/test)
4. нажимаете "Create repository"
Теперь у вас есть репозиторий test.
Далее.
Надо создать папку на компьютере или использовать уже имеющуюся. Она будет локальной копией основного репозитория.
Для msysgit
Если вы выбрали msysgit зажмите шифт, кликните правой кнопкой на директории и выбирайте "Открыть окно команд". Откроется cmd.
Инициализируем
Добавляем в репозиторий все файлы (изменённые или созданные) (символ в конце - точка, она говорит "всё подряд", можно указывать директории или файлы)
Делаем комит (-m это комментарий, они обязательны)
Указывает УРЛ внешнего репозитория куда будем сливать
Code: Select all
git remote add origin https://github.com/%USERNAME%/test.git
Отправляем (origin это название см. выше "git remote add
origin", master - имя ветки; master это базовая ветка)
Git спросит у вас логин и пароль. Потом отправит данные.
Теперь каждый раз при добавление файла вы пишите
или (для конкетного файла)
Чтобы сохранить изменения
И в конце концов
Чтобы синхронизировать локальный репозиторий с гитхабом.
GitHub for Windows
К сожалению я ставил эту программу только для ознакомления. Точно про неё не могу сказать.
Но в пустом репозитории (после создания нового) помимо подсказок для версии командной строки есть надпись "Quick setup — if you've done this kind of thing before" и кнопка "Setup in Windows".
Если у вас стоит GitHub for Windows клликнув по кнопке вы откроете репозиторий в нём.
TortoiseGit
По сути это интерфейс к Git-версии командной строки. Всё удобно.
Из всех команд нужно сделать
Это команда доступна и из интерфейса ("Repository here", кажется, называется).
Вводите УРЛ и программа всё делает сама.
Создаёте/изменяете файлы, выбираете "commit", галочками отмечаете что нужно, пишете комментарий в окошке и всё.
Pull делается тоже просто одной кнопкой.
Логин/пароль и ключи
Вообще, по-хорошему, вам следует создать RSA-ключ: публичный и приватный. Приватный будет только у вас, а публичный можно раздавать кому угодно: гитхабу, серверу для SSH, андроиду при заходе на него по SSH и т.д.
Как сгенерировать ключ?
Для Windows
идёте сюда и качаете PuTTYgen (176 Кб). Ничего больше, только PuTTYgen.
Открываете PuTTYgen. В "Type of key generate" выбираете "SSH-2 RSA" (по умолчанию должно быть выбрано именно оно).
В "Number of bits in a generated key" вместо 1024 вводите 2048 (или больше, но, в целях безопасности, не меньше).
Жмёте "Generate" и возюкаете мышкой в поле чуть выше кнопки "Generate".
Затем жмёте "Save public key", сохраняете публичный ключ в файл
Затем "Save private key" и сохраняете приватный ключ в файл.
Добавить ключ в гитхаб
Если вы не закрыли PuTTYgen, то публичный ключ можно видеть в окошечке. Он выглядит примерно так
Code: Select all
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAxNDi4D6Sonkp1Vbe1w/HuJW9xMcltMgqyzADhopvdSORtVBfNOOMJcv7JQK6DKt5O3dbcPHWVOyFwZz2NvrAHsOPd5HdleFKgqLtU0+FoI4xHv9aJ0ArAAW/ZrhuHDa4zWgQV1/4gkmziBU1TLX8agTABwrZIFLNEj2SN8Ho19Zz9Lt7e6j8AhiiCiYJSm5VS9/ljggF3TvTiLcS6fZFiHEI7cmyqDfIdTU2ZscN/1azcwMQ6UYNNrR2G6KhipNGk/7NCMPzw5wXRQtRTF9oYgaKdpKRy6Zbg5ilO6tuGoy/Q0J6JsUafhs2ROj1ey9gOhdz7sq0O+jR6v0v/c3wqw== rsa-key-20130222
Если PuTTYgen зыкрыт, то этот же ключ мы сохранили в обычном текстовом файле, откройте и копируйте содержимое.
Чтобы добавить ключ в гитхаб переходите в настройки
https://github.com/settings/ssh, кликаете "Add SSH Key" и вводите туда публичный ключ.
Ставить ли пароль на приватный ключ
Это следует сделать в целях безопасности. Но с гитом будут небольшие проблемы.
Может не появляться окно в которое нужно вводить пароль от ключа.
Решить проблему можно достаточно просто:
отсюда скачав Pageant.
Это агент, который висит в памяти и помнит пароли от всех ваших ключей. Pageant пригодиться и просто чтобы каждый раз не вводить пароль.
Как поставить пароль на ключ?
1. Если вы уже сгенерировали ключи и зыкрыли PuTTYgen, то откройте его снова и через меню File -> Load private key загрузите приватный ключ
2. Если ключ ещё не сгенерирован, то исправьте это. :)
Под окошечком с публичным ключом будет четыре поля:
1. Key fingerprint - подпись ключа.
2. Key comment - комментарий ключа (удобно если у вас несколько ключей или на гитхабе у аккаунта несколько ключей (разные люди), так не перепутаете что, чей и откуда).
3 и 4. Key passphrase и Confirm passphrase - это и есть поле с паролем. Вводите пароль, потом подтверждаете его.
Всё. Осталось только снова сохранить приватный ключ: "Save private key" и сохраняете приватный ключ в файл.
Теперь ваш ключ запаролен.