wytrzzeszcz
#programowanie #git #naukaprogramowania
jak wiemy nie ma większej siary na gicie niż plik auth. z kluczami in innymi takimi
w git ignore mogę powiedzieć by nie dodawać do repo auth. Więc nie wyślę go i spoko, ale....
ale chciał bym by w repo był plik auth po prostu po to by można było zobaczyć jaką mam strukturę
jak zrobię pull to mi go zassa z repo i nadpisze rozumiem?
jak zrobić by nie zasysało
  • Najlepsze
  • Wszystkie komentarze
A.....t
A.....t
@wytrzzeszcz: możesz zrobić plik auth.example i jak ktoś chce używać to se usunie rozszerzenie
wytrzzeszcz
wytrzzeszcz Autor
1
@AwizisieAkat: zielonka, acfana bestia
MrocznyBrokul
@wytrzzeszcz: Ja zawsze robię tak, że wrzucam plik auth do zdalnego repozytorium przy pierwszym commicie, a potem dodaje go do git ignore. Wtedy masz ten plik w repo i zachowujesz strukturę aplikacji, a jednocześnie nie upubliczniasz swoich haseł.
interface
@wytrzzeszcz: @MrocznyBrokul: aj commituje template pliku, potem daje mu git update-index assume-unchanged i od git zmiany w tym pliku przestaje zauwazac, dzieki temu nawet jak przypadkiem dodam zmiany z `add foce to ten plik zostanie pominiety. gitignore sluzy do troche czegos innego, update-index zostalo stworzone do pomijania sprawdzania zawartosci pliku.
A.....t
A.....t
@wytrzzeszcz: a co do pulla i pliku w gitignore to nie jestem pewien
A.....t
A.....t
@wytrzzeszcz: awizisie
Jurigag
@wytrzzeszcz: wrzucasz po prostu plik auth z pustymi danymi i tyle, na serwerze np jak będzie on zmieniony to pull nie zaciągnie wersji z repo bo nie ma zmian w pliku w repo

ja dla przykładu mam db.ini z danymi do bazy:

[database]
adapter
wytrzzeszcz
wytrzzeszcz Autor
0
@Jurigag: a przez dodanie go do git ignore nie będe mógł go wypluć na zewnątrz tak?
Jurigag
@wytrzzeszcz: w jakim sensie na zewnątrz bo nie rozumiem? bo po prostu nie rób commita jak zmienisz dane do auth ( ͡° ʖ̯ ͡°)
Jurigag
@MrocznyBrokul: @wytrzzeszcz: o dokładnie tak jak mirek napisał zrób, sam tak robię
wytrzzeszcz
wytrzzeszcz Autor
0
@MrocznyBrokul: @Jurigag: I o to mi chodziło dzięki :D
wytrzzeszcz
wytrzzeszcz Autor
0
@interface: i rozumiem że jest to cecha zanchowywana nawet przy clone bo informacja o tym leży w tym magicznym katalogu .git ?
interface
@wytrzzeszcz: nie, jest to template ktory kazdy powinien konfigurowac osobno, nie jest to przesylane do repo.
MasterSoundBlaster
@wytrzzeszcz:
Chciałbyś.