• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

GitLab - pytanie

42 Warsaw Coding Academy
0 głosów
814 wizyt
pytanie zadane 24 listopada 2018 w C i C++ przez niezalogowany
edycja 24 listopada 2018

Dzień dobry!
mam pewną zagwostkę, otóż zacząłem uzywac git'a w celu nauki póki co

Stworzyłem sobie ręcznie pusty projekt, do którego chciałbym wrzucać pliki, jednakżę jak go mogę "zaznaczyć", aby git wiedział że własnie tam chce wrzucać te pliki?

 

Poki co postępowałem według instrukcji poniżej. Jednakże jest to strasznie irytujące że za każdy razem muszę nowo powstały projekt klonować. Czy istnieje inny sposób?

git clone git@gitlab.com:kaster43/nauka-php.git
cd nauka-php
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

Kiedy robie to bez użycia git clone na pustym projekcie przy próbie commitu otrzymuje

 git commit -m "Add index.php"
HEAD detached at origin/master
Untracked files:
	index.php

nothing added to commit but untracked files present

Po dodaniu argumentu "a"

git commit -ma "Add index.php"
error: pathspec 'Add index.php' did not match any file(s) known to git.

Nic z tego nie rozumiem, myslalem ze git samoczynnie ogarnie że ma jakies pliki dodać.

 

 

 


 

1 odpowiedź

0 głosów
odpowiedź 24 listopada 2018 przez adrian17 Mentor (353,220 p.)

Poki co postępowałem według instrukcji poniżej. Jednakże jest to strasznie irytujące że za każdy razem muszę nowo powstały projekt klonować.

Nowy projekt robi się dość rzadko, ale jasne :)

Czy istnieje inny sposób?

To jest raczej najszybsze.  Drugi sposób (czyste repo od zera i ręczne dodanie remote na gitlaba) ma o jeden krok więcej.

To jest dosłownie jedna komenda, nie da się mniej ;)

git commit -ma "Add index.php"

Na oko miałeś problem, bo użyłeś -ma zamiast -am.

Branch 'master' set up to track remote branch 'master' from 'origin'.

Everything up-to-date

Tu się nie wypowiem, bo nie znając sytuacji wszystko wygląda poprawnie... Najlepiej gdybyś pokazał stan wszystkiego z `gitk --all` lub `gitg`, `git gui` etc.

komentarz 25 listopada 2018 przez niezalogowany
oki, chwile przed tym jak to napisales dalem rade to zrobic

czyli musze dodawac plik ręcznie jak cos w nim zmieniam? jeszcze chwile temu git samemu wylapywał plik i mogłem dodawać commit oraz push

 

Dodatkowo pytanie, co w przypadku jeżeli pomyle sie w commit i chciałbym zmienić jego treść? Kiedy ponownie daje git commit -m "Tresc", dostaje informacje że nie ma nic do opisania

czy musze wtedy zmieniac cos w pliku i od nowa powtarzac wszystko czy jest jakis inny sposob?
komentarz 25 listopada 2018 przez Kamil Naja Nałogowiec (27,550 p.)
Powinno samo wyłapywać zmiany jak plik jest już dodany. Zerknij sobie na jakieś nakładki na gita, np git gui albo zintegrowane z edytorem, to Ci ułatwi pracę. Jak coś nie działa, tak jak trzeba, to czytaj statusy w git status.

Jak pomylisz komunikat commita to robisz amend

https://www.atlassian.com/git/tutorials/rewriting-history
1
komentarz 25 listopada 2018 przez adrian17 Mentor (353,220 p.)

jeszcze chwile temu git samemu wylapywał plik i mogłem dodawać commit oraz push

Czy wcześniej aby nie użyłeś -am ? git nie doda żadnych zmian do następnego commita bez Twojej zgody - albo musisz zrobić git add . / git add plik / git add -p (etc) albo git commit --all (-a).

komentarz 25 listopada 2018 przez niezalogowany
dodatkowo jeszcze pytanie, w jaki sposóļ zmienic nazwe pliku?

do tej pory robilem to tak że zmieniałem nazwe na lokalu, usuwałem plik w repo i od nowa go ododawalem, jest jakis lepszy sposob?
komentarz 25 listopada 2018 przez adrian17 Mentor (353,220 p.)

Podobne pytania

0 głosów
0 odpowiedzi 185 wizyt
0 głosów
1 odpowiedź 843 wizyt
pytanie zadane 2 lutego 2023 w Inne języki przez JaaO Początkujący (490 p.)
0 głosów
0 odpowiedzi 234 wizyt
pytanie zadane 17 listopada 2022 w Inne języki przez JaaO Początkujący (490 p.)

93,379 zapytań

142,380 odpowiedzi

322,533 komentarzy

62,734 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...