Как мне создать репозиторий git на нашем общем сервере? - PullRequest
4 голосов
/ 04 марта 2011

Может кто-нибудь провести меня через несколько шагов с помощью git? Я трачу часы, пытаясь сделать что-то, что якобы просто.

У меня есть сервер MyServer. На нем есть общая папка CodeInGit. Я хочу создать проект VS 2010 под названием MyProject. (Для начала достаточно пустого файла решения.) Я хочу создать репозиторий, специфичный для этого проекта.

Что я хочу сделать, это:

  1. Создайте репозиторий на MyServer в папке C: \ CodeInGit \ MyProject.
  2. Создайте мой локальный репозиторий в C: \ Users \ me \ CodeInGit \ MyProject.
  3. Создайте файл решения (MyProject.sln) в C: \ Users \ me \ CodeInGit \ MyProject
  4. Добавить, зафиксировать и отправить файл решения.

(У меня установлен git на сервере и на моем ПК. Я пробежал множество раундов git init или git init --bare, и, после множества сообщений об ошибках, я думаю, что лучше, если я уступлю тому, кто имеет подсказка о том, как сделать это правильно.)

1 Ответ

3 голосов
/ 04 марта 2011

На сервере:

cd c:\CodeInGit\MyProject
git init --bare

Локально, при условии, что каталог сервера c:\CodeInGit\MyProject смонтирован как \\servername\MyProject:

cd c:\Users\me\CodeInGit\MyProject
git clone //servername/MyProject .

Создайте решение Visual Studio в c:\Users\me\CodeInGit\MyProject, затем

git add MySolution.sln
git commit -m "New solution added."
git push origin master

Возможно, вы также захотите создать файл с именем .gitignore со следующим содержимым:

bin
obj
*.suo
*.user

, чтобы скомпилированные файлы и файлы, содержащие пользовательские настройки, не были случайно добавлены в хранилище. Затем добавьте и передайте .gitignore.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...