Как добавить папку проекта с моего локального компьютера в репозиторий 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 push -u origin dev
Я объясню, как создать репозиторий 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, вам сначала нужно сделать фиксацию в ветке dev на вашем локальном компьютере. Если у вас нет локальной ветки, сначала вам нужно ее вытащить (git pull --ff-only). Затем оформите заказ на dev (git checkout dev), внесите изменения и зафиксируйте изменения в dev. И, наконец, нажмите на разработчика (git push origin dev)
Вы смотрели документацию Git или какие-либо из десятков руководств по Git, которые можно найти в Интернете?