Вопросы по использованию Git - PullRequest
1 голос
/ 27 декабря 2010

Я новичок в Git.Может ли кто-нибудь дать мне краткое изложение типичного процесса использования Git для работы с существующим хранилищем для моего работодателя (или подтвердить, что мое понимание не слишком далеко от основы).(примечания: Windows XP, GitHub, Cheetah Shell)

В настоящее время я понимаю:

1)  # Create directory called "someprojectsrc"
2)  # Move into my new directory
3)  git clone me@github.com:someprojectsrc.git
4)  git branch foobranch
5)  git checkout foobranch
6)  # Using my text editor, add new files, edit existing files, etc
7)  git add my_file my_other_file
8)  git rm unneeded_file
9)  git commit -m "Made some changes to XYZ, etc"
10) git push
11) # Manager pulls my branch and merges it with master, then pushes master?

Я предполагаю, что этот процесс предназначен для работы с хранилищем в составе команды.Я что-то пропустил?Кроме того, имеет ли разработчик, как правило, commit разрешения для большого корпоративного хранилища?Работает ли он так, что менеджер может зафиксировать мастер, а другие пользователи могут зафиксировать ветки, которые они создают, или вам обычно приходится каким-то образом отправлять патч, и они каким-то образом объединяют ваш патч с мастером?

Ответы [ 2 ]

3 голосов
/ 28 декабря 2010

Я рекомендую вам прочитать это Руководство по использованию Git в Windows

Если вы продвинетесь на один шаг дальше, чтение этой удивительной Git Branching Model улучшит эффективность вашей команды.

1 голос
/ 27 декабря 2010

На шаге 7 запятая (,) неверна.Для разделения параметров должны использоваться только пробелы.

Я использую git с remote s.Вместо того, чтобы делать checkout, я добавляю remote источников вроде этого:

git remote add origin git@github.com:someproject.git

и затем выполняю push следующим образом:

git push origin master # given that you're on the 'master' branch  

Вся идея была бы такой:

1) # Create someproject dir
2) # Change to someproject
3) git init
4) git remote add origin git@github.com:someproject.git
# ... changes ...
5) git commit -m 'My commit message'
6) git push origin master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...