Project

General

Profile

Actions

Git-create-repo » History » Revision 1

Revision 1/4 | Next »
Александр Бородин, 10/28/2012 01:06 PM


Создание Git-репозитория

Команды для выполнения на стороне сервера:

  1. Инициализируем локальный репозиторий
    user@kappa:/groups/repos/git/mad> git init
    Initialized empty Git repository in /groups/repos/git/mad/.git/
    
  2. Конвертируем репозиторий в "пустой" формат, т.е. содержащий только данные, а не рабочую копию
    user@kappa:/groups/repos/git/mad> git config --bool core.bare true
    

Команды для выполнения на стороне клиента

  1. Создаем по крайней мере один файл для начального коммита
    user@epsilon:~/mad> ls
    README
    
  2. Инициализируем локальный репозиторий
    user@epsilon:~/mad> git init
    Initialized empty Git repository in .git/
    
  3. Добавляем файлы и выполняем коммит
    user@epsilon:~/mad> git add *
    user@epsilon:~/mad> git commit
    
  4. В открывшемся редакторе (управление в стиле vi) набираем комментарий к начальному коммиту
    <PageDown><o>Repo created<Esc><Shift+ZZ>
  5. Если всё в порядке, коммит выполняется
    Created initial commit 70573e7: Repo created
     1 files changed, 1 insertions(+), 0 deletions(-)
     create mode 100644 README
    
  6. Привязываем удаленный репозиторий
    user@epsilon:~/mad> git remote add origin ssh://$(whoami)@kappa.cs.prv/groups/repos/git/mad
    
  7. Синхронизируем с удаленным репозиторием
    user@epsilon:~/mad> git push origin master
    Password:
    updating 'refs/heads/master'
      from 0000000000000000000000000000000000000000
      to   3c3f942d57e56dc4eecd5615b2051cf8e67f2bce
    Generating pack...
    Done counting 3 objects.
    Deltifying 3 objects...
     100% (3/3) done
    Writing 3 objects...
     100% (3/3) done
    Total 3 (delta 0), reused 0 (delta 0)
    

Модификация информации о разработчике

git config --global user.name "Your Name" 
git config --global user.email you@example.com

Updated by Александр Бородин about 12 years ago · 1 revisions