Я изучаю git и нашел отличную серию статей на http://gitimmersion.com/. Однако есть несколько вопросов, связанных с git "свойствами", которые я до сих пор не совсем понимаю.
user.name
и user.email
... где они настроены? Файл .gitconfig
? Это где все свойства git хранятся? Свойства Git хранятся в файле .git/config
. Является простым текстовым файлом, чтобы вы могли посмотреть на него, чтобы узнать, какую информацию он содержит. Другая информация связана с файлами внутри каталога .git/info/
. Эти файлы относятся только к одному репо.
Когда вы устанавливаете свойство с флагом --global
(например, ваше имя пользователя/адрес электронной почты), свойство записывается в вашем личном предпочтении git, и поэтому оно влияет на все репозитории. В системах * nix файл, который хранит глобальные настройки, равен ~/.gitconfig
в Windows 7, это C:\Users\YourLogin\.gitconfig
.
Что касается второй части вашего вопроса, прочтите GitHub справочные страницы Setup git с GitHub, вы найдете всю необходимую информацию.
Для частного репозитория GitHub я не думаю, что процедура изменится, вам все равно нужно username
и password
. Насколько я знаю, вы настроите репо как частное репо, используя веб-интерфейс GitHub. Я могу найти только ссылку о том, как сделать приватный публичный репозиторий.