Skip to content

devmentor-pl/from-fork-to-own-repo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

an image with 5 steps of making own repository

 

Oto prosty sposób, jak utworzyć repozytorium z własnym projektem na podstawie wcześniej sforkowanego repo (np. prywatnego repo z zadaniem).

🟩🟩🟩
Uwaga: commity z oryginalnego repo również zostaną przeniesione! Oznacza to, że Twoja aktywność na GitHubie będzie widoczna w statystykach (także dla rekruterów), warto więc tworzyć własne publiczne repozytoria dla projektów.

 

1. Utwórz nowe repozytorium na GitHubie.

Będzie to repozytorium dla Twojego projektu: github.com/new. W dalszych instrukcjach znajdziesz je pod nazwą <your-new-repo>.

Uwaga: Podczas tworzenia repozytorium nie dodawaj automatycznie żadnych plików (README czy .gitignore) – checkboxy z listy "Initialize this repository with" pozostaw puste. Gdy zatwierdzisz utworzenie repo ("Create repository"), zostaniesz przeniesiony do strony z proponowanymi akcjami (np. "Quick setup", "...or create", "...or push") – nic nie rób. Po prostu przejdź do kroku 2.

 

2. Stwórz lokalną kopię swojego nowego repozytorium.

git clone https://github.com/<username>/<your-new-repo>.git

Po uruchomieniu komendy prawdopodobnie zobaczysz ostrzeżenie, że sklonowałeś puste repozytorium. Zgadza się, repo jest puste, więc nie ma się czym martwić.

 

3. Przejdź do katalogu swojego lokalnego repozytorium i oznacz oryginalne repozytorium (sforkowane) jako źródłowe.

cd <your-new-repo>
git remote add upstream https://github.com/<username>/<your-fork-of-original-repo>.git

Po tej komendzie nie zobaczysz w konsoli żandej informacji zwrotnej. Możesz spokojnie przejść do kolejnego kroku.

 

4. "Ściągnij" wszystkie pliki i historię zmian z oryginalnego (sforkowanego) repozytorim.

git pull upstream master

lub

git pull upstream main

Nazwę gałęzi (main lub master) znajdziesz w repozytorium ze sforkowanym projektem zaraz nad listą plików. Jest ona taka sama jak w oryginalnym repozytorium, które forkowałeś.

Uwaga: Jeśli w tym momencie w konsoli pojawia się błąd fatal: refusing to merge unrelated histories, wróć do punktu 1. – Twoje nowe repozytorium prawdopodobnie nie było puste.

 

5. Pushuj zawartość oryginalnego (sforkowanego) repozytorium do Twojego nowego repo na GitHubie.

git push origin master

lub

git push origin main

GitHub przy tworzeniu nowych repozytoriów nie stosuje już nazwy master, więc jeśli nie zmieniałeś gałęzi lub nie korzystasz z jakiegoś swojego starego repozytorium, to użyj drugiej komendu z nazwą main. Jeśli chcesz upewnić się co do nazwy gałęzi, na której się znajdujesz, możesz użyć komendy git branch --show-current.

 

Gotowe!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published