Pusha till fjärrkopior

Git för medelnivå

George Boorman

Curriculum Manager, DataCamp

Hämta från en fjärrkopia

hämta från ett fjärrförvar

Git för medelnivå

Pusha till en fjärrkopia

pusha till en fjärrkopia

Git för medelnivå

git push

  • Spara ändringar lokalt först!
git push remote local_branch
  • Pusha till remote från local_branch

  • Pusha ändringar till origin från den lokala grenens main

git push origin main
Git för medelnivå

Push/pull-arbetsflöde

hämta från fjärrkopia till lokalt förvar

Git för medelnivå

Push/pull-arbetsflöde

arbeta med projektet lokalt

Git för medelnivå

Push/pull-arbetsflöde

pusha uppdaterat lokalt förvar till fjärrkopian

Git för medelnivå

Pusha först

  • Pusha main till fjärrkopian innan hämtning
git push origin main
Git för medelnivå

Konflikter mellan fjärrkopia och lokal kopia

utdata vid nekad git push origin main

Git för medelnivå

Konflikter mellan fjärrkopia och lokal kopia

utdata vid nekad git push origin main med kommenterad fjärr-URL

Git för medelnivå

Konflikter mellan fjärrkopia och lokal kopia

utdata vid nekad git push origin main med kommenterat resultat

Git för medelnivå

Konflikter mellan fjärrkopia och lokal kopia

utdata vid nekad git push origin main med kommenterade orsaker och förslag

Git för medelnivå

Undvik konflikter

  • Hämta från fjärrkopian först
git pull origin main

git_pull_nano_editor.gif

Git för medelnivå

Hämta utan att redigera

git pull --no-edit origin main
  • Rekommenderas inte, såvida du inte är mycket säker på projektets historik!
Git för medelnivå

Pusha en ny lokal gren

  • Arbetar i grenen hotfix lokalt

  • hotfix finns inte i fjärrkopian

Git för medelnivå

Skapa en ny fjärrgren

  • hotfix finns bara lokalt
git push origin hotfix
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 8 threads
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 349 bytes | 349.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote: 
remote: Create a pull request for 'hotfix' on GitHub by visiting:
remote:      https://github.com/datacamp/project/pull/new/hotfix
remote: 
To https://github.com/datacamp/project
 * [new branch]      hotfix -> hotfix
branch 'hotfix' set up to track 'origin/hotfix'.
Git för medelnivå

Nu kör vi en övning!

Git för medelnivå

Preparing Video For Download...