Как передать мой код с локального компьютера в Azure devops в другой ветке, отличной от основной, с помощью GIT?

Как добавить папку проекта с моего локального компьютера в репозиторий git в Azure с помощью GIT?

В локальном каталоге для корня проекта

git init

git remote add origin <URL for Azure Git repo>

git add .

git commit -m 'initial commit'

git push -u origin master

Я знаю эти команды после базового исследования переполнения стека, но мой вопрос в том, если у нас есть ветка с именем «dev», и я создаю в этой ветке папку с именем «песочница», поэтому, если я хочу добавить свой проект в это конкретную папку я могу сделать, просто скопировав ссылку https, перейдя в эту папку и что нужно ввести

git push -u origin master

вместо мастера? Должен ли я писать «dev», так как это ветка, в которую я буду вставлять свой код?

Вы смотрели документацию Git или какие-либо из десятков руководств по Git, которые можно найти в Интернете?

Daniel Mann 19.12.2020 18:12
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
1
7 652
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы нажать на исходный разработчик, вы можете сделать

git push -u origin dev

Краткое руководство по git

Я объясню, как создать репозиторий git, создать новую ветку, настроить восходящий поток и отправить ветку на удаленный сервер.

Запустите репозиторий git и сделайте несколько фиктивных коммитов в мастере.

# init a git repo
git init 

# Add a remote for the git repo
git remote add origin <URL for Azure Git repo>

# create a dummy file
touch file1

# stage all changes made to git repo so they can be commited
git add .

# make a commit for the staged changes
git commit -m 'initial commit'

# push commit to remote 
git push

# The same as previous step, buy done explicitly by specifying the remote address and branch name 
git push -u origin master

Добавление демо-коммита в новую ветку

# create a new file
touch file2

# stage changes
git add .

# decided to push these changes to dev instead of the master branch
# create a new branch and checkout to dev
git checkout -b "dev"

# make commit to the dev branch
git commit -m 'dev commit'

# push the changes
git push

# or

# Only push the changes of dev to remote address origin
git push -u origin dev

В конце концов, ваш журнал git будет выглядеть так (с красивой печатью и форматированием)

* 2e48c23 - (HEAD -> dev, origin/dev)
|           dev commit - clmno
* fad2e5b - (master, origin/master)
            initial commit - clmno

Сэр, у меня небольшое замешательство. Разработчик ветки уже присутствует в лазурной devops, и они хотят, чтобы я зафиксировал и отправил только эту ветку. Поэтому вместо создания ветки с помощью «git checkout -b «dev» я писал «git checkout dev», это дает мне ошибку, ошибку: pathspec «dev» не соответствует ни одному файлу (файлам), известному git. Что мне теперь делать? просто напишите git push -u origin dev, будет ли он автоматически помещать мою папку в эту папку песочницы в ветке dev?

psygo 19.12.2020 09:18

@psygo, вам сначала нужно сделать фиксацию в ветке dev на вашем локальном компьютере. Если у вас нет локальной ветки, сначала вам нужно ее вытащить (git pull --ff-only). Затем оформите заказ на dev (git checkout dev), внесите изменения и зафиксируйте изменения в dev. И, наконец, нажмите на разработчика (git push origin dev)

clamentjohn 19.12.2020 19:43

Другие вопросы по теме