Я очень новичок в том, что я пришел из подрывной деятельности. Наша команда разработчиков технологий создала пустой репо для моего нового проекта. Я работаю над проектом в течение нескольких недель и имею весь код в папке с моего диска. Я вытащил пустое репо в новую папку. Я хочу сохранить эту папку «чистой» и не работать в ней. Как я могу сделать свой существующий код в ветку пустой пустой папки? Извините за терминологию. Я очень новичок в этом.Как сделать существующий код веткой git?
ответ
Вы начинаете с движущимися исходные файлы в пустую папку (которую я предположил, что это содержит/будет содержать репозиторий. Затем пришло время изучить команду добавить (это называется постановка).
git help add
После поставил файлы, настало время, чтобы зафиксировать их в ваш местного хранилище
git help commit
Я от всей души рекомендую прочитать эту бесплатную отличную книгу:. Pro Git
Но каким-либо образом вы хотите, чтобы ваша главная ветка была пуста? Или ваш текущий код станет мастером? Извините, но ваш вопрос непонятен относительно этого момента.
Вы должны создать авторитетный репозиторий из своего репозитория.
Как только это будет сделано, клонируйте его с помощью -no-hardlinks в качестве опции.
В результате вы получите рабочую копию. Вы сможете сделать ветку, тег, ...
Одна концепция, которую вам нужно будет получить в вашей голове, исходящей из подрывной деятельности, заключается в том, что нет никакой разницы между репозиторией git на вашей локальной машине и git-репо на сервер. Состояние, которое вы пытаетесь достичь, состоит в том, чтобы иметь два git-репозитория, как с вашим кодом, так и с одним git-репо, находящимся на сервере, и один из них находится на вашей локальной машине. Кроме того, серверное репо будет связано с вашим местным репо.
Ссылка позволяет делать git push
(если у вас есть изменения на местных не на сервере), или git pull
(когда нет изменений на сервере, на местном.)
Так, сказав это есть разные способы достижения этого состояния. Я рекомендую это сделать.
git clone <server git url>
-> Создает репозиторий git, равный серверному репо. Репо сервера очевидно пусто, но выполнение «клона» создаст эту связь между локальным и удаленным.
cp C:\source_code <cloned git repo>
cd <path to git cloned repo>
git add
git commit
git push
- 1. Сделать существующий ветвь ветки Git удаленной веткой с JGit?
- 2. git pull заменяет существующий код
- 3. Как сделать Git Log видеть только сливается с мастер-веткой?
- 4. Как сделать заказ с Git веткой на вилке моего происхождения?
- 5. Как сделать ветку тестирования главной веткой, которая нажата на git?
- 6. Как сделать непереходное git-слияние с веткой, которая не проверена?
- 7. Git: Как сделать существующий git lightweight tag точкой другого фиксации?
- 8. Выйти из 2-веткой беспорядка в git
- 9. Как вы синхронизируются существующий код существующего репозитория с помощью Git
- 10. Как заблокировать существующий тег git?
- 11. Как открыть существующий код?
- 12. Как сделать существующий github repo bare repo
- 13. Как создать существующий репозиторий Git
- 14. Сравнить ветвь git с переположенной веткой
- 15. Git: повторить слияние с другой веткой
- 16. Git - заменить локальную ветвь удаленной веткой
- 17. Как импортировать существующий исходный код с несколькими ветвями в git
- 18. git заменить локальную ветвь удаленной веткой
- 19. Git - слияние основной ветви с текущей веткой
- 20. Типичный рабочий процесс с одной веткой git
- 21. Как сделать существующий ветвь git отслеживать удаленную ветвь SVN?
- 22. Как связать фиксацию с веткой
- 23. Включить существующий проект в существующий git repo
- 24. Как создать новую ветку и переместить существующий код там
- 25. список тегов, содержащиеся веткой
- 26. Как получить только фиксации последнего слияния с веткой в git
- 27. Как сделать существующий ветвь отслеживать удаленную ветку?
- 28. Как проверить реальный git diff перед слиянием с удаленной веткой?
- 29. Как избежать нежелательных слияний с другой веткой (git)
- 30. Создание папки с текущей веткой git как имя
Спасибо. Наверное, я не уверен, что хочу. У меня есть этот проект eclipse/maven, над которым я работал несколько недель. Мне нужно получить его под контролем источника git. У меня есть пустой репо, настроенный для меня на удаленном сервере. Не уверен, что это лучший способ сделать это? – Conner
@Conner Я уже ответил, что.Git слишком гибкий, и каждая команда имеет собственный рабочий поток. Читайте «Pro Git» или любой другой ресурс, который вы предпочитаете. – Chiron
Я сейчас его читаю. Спасибо за ссылку! – Conner