1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

Помогите с Git, почему то не вытягивается проект

Тема в разделе "Web Coding", создана пользователем primehostnet, 6 окт 2017.

Модераторы: latteo
  1. primehostnet

    primehostnet

    Регистр.:
    28 июн 2015
    Сообщения:
    160
    Симпатии:
    27
    Добрый день, есть гитлаб сервер, там лежит один проект, заказчик уверяет что все права дал. Через веб морду удается создать ветку, добавить коммит, пушнуть это все.



    Так же пробовал и по другому
    Код:
    User@User-pc MINGW64 /tmp/13/1
    $ git init
    Initialized empty Git repository in C:/TEMP/13/1/.git/
    
    User@User-pc MINGW64 /tmp/13/1 (master)
    $ git remote add origin http://gitlab.domen.ru/web/domen.git
    
    User@JurgenUserpc MINGW64 /tmp/13/1 (master)
    $ git add .
    
    User@User-pc MINGW64 /tmp/13/1 (master)
    $ git commit -m "Initial commit"
    On branch master
    
    Initial commit
    
    nothing to commit
    
    User@User-pc MINGW64 /tmp/13/1 (master)
    $ git push -u origin master
    error: src refspec master does not match any.
    error: failed to push some refs to 'http://gitlab.domen.ru/web/domen.git'
    
    Кто из нас тупит, я или тот кто мне дал доступ?
     
  2. nejtr0n

    nejtr0n Постоялец

    Регистр.:
    24 янв 2014
    Сообщения:
    127
    Симпатии:
    69
    Если создали реп через веб интерфейс (С readme и первым комитом), тогда нужно работать через git clone.
    Если же удалённый репозиторий только создан (в первом примере как раз эта ситуация - "warning: You appear to have cloned an empty repository"),
    тогда нужно создавать пустой репозиторий локально через git init, git add, git commit, git remote add, git push.
    Как я понял, вы сначала создали пустой реп. Попытались пропушить туда файлы. Вылезла ошибка, так как репозиторий без первого комита.
    Потом создали комит через веб морду, и попытались создать репозиторий из пустого. Вылезла ошибка, потому что в удалённом репозитории уже есть комиты.
    <-------------- добавлено через 3044 сек. -------------->
    Попробуйте добавить ssh ключ для репозитория, и сделать авторизацию по ключу.
    Или заменить origin в .git/config на (добавить логин/пароль)
    Код:
    [remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = http://username:password@git.repository.url/repo.git
     
  3. primehostnet

    primehostnet

    Регистр.:
    28 июн 2015
    Сообщения:
    160
    Симпатии:
    27
    ситуация следующая, есть большой проект, лежит где то в просторах интернета под своим гитлабом, в нем сейчас 1 ветка (master) и куча коммитов. у меня есть доступ к этому гитлабу, где через веб морду я могу и создать ветку и подправить файл и закомитить и пушнуть это.
    Как мне это делать с своего локального компьютера? Обычно я делал git clone работал, комитил пушил. Сейчас такой метод не прокатил. Был бы примного балгодарен за простой мануал, так как эта ситуация меня совсем в ступор поставила :(
    <-------------- добавлено через 1262 сек. -------------->
    удаленный репозитарий не пустой
    http://prntscr.com/gu07ay
    там больше 2к комитов

    локально у меня ничего пока нет
    сделал как вы писали выше
    USer@USer-pc MINGW64 /tmp/1231
    $ git clone http://gitlab.domen.ru/web/domen.git
    Cloning into 'domen'...
    warning: You appear to have cloned an empty repository.
     
  4. zabolots

    zabolots Создатель

    Регистр.:
    11 сен 2012
    Сообщения:
    35
    Симпатии:
    9
    Вы в первом посте добавляете удаленный репозиторий - git remote add origin
    После вам нужно получить себе на компьютер его - git fetch origin
    И после делаете изменения и уже коммит и пуш.
    Вам нужно читать это: https://git-scm.com/book/ru/v2/Основы-Git-Работа-с-удалёнными-репозиториями

    Вообще странно, что git clone говорит о пустом репозитории.
     
    Последнее редактирование: 6 окт 2017
  5. primehostnet

    primehostnet

    Регистр.:
    28 июн 2015
    Сообщения:
    160
    Симпатии:
    27
    со всем этим я знаком, но на текущий момент приходит пустой проект. есть подозрения что на сервере с гитлабом стоят не верные права на файлы