Recenze

Ekněte mi prosím příklady s if a if | HiNative

Mám aplikační servery, které zavádím dohromady pomocí Chef + nějaké vlastní bash skripty. Problém je v tom, že když chci spustit aktualizaci na jednom z těchto aplikačních serverů, dostanu:

19:00:28: *** Please tell me who you are. Run git config --global user.email "[email protected]" git config --global user.name "Your Name" 

Opravdu to musím nainstalovat, abych mohl provést jednoduchý git pull origin master pokaždé, když aktualizuji aplikační server? Existuje způsob, jak toto chování přepsat, aby nevyvolávalo chyby, když není nastaveno jméno a e-mail? git

25 odpovědi

  1. git init
  2. git config user.name „někdo“
  3. git config user.email „někdo@někde.com“
  4. git add *
  5. git commit -m „nějaká úvodní zpráva“

Pokud změníte [23] a 1, konfigurace nebude fungovat vůbec.

Kéž by to pomohlo.

podíl 24. září 2013 v 03:06 hodin

Místo spuštění git pull můžete provést následující:

git fetch git reset --hard origin/master 

Žádný z nich nevyžaduje, abyste si nastavili uživatelské jméno/e-mail git.

Tím se zničí všechny nepotvrzené místní změny/potvrzení a vaše HEAD bude směřovat na potvrzení (nikoli na větev). Nic z toho by však nemělo být pro aplikační server problém, protože byste neměli provádět místní změny nebo se zavazovat k tomuto úložišti.

To funguje pro mě, zkuste to .. musíte nastavit váš terminál se vzdáleným přístupem.

git config --global user.name "abc" git config --global user.email "[email protected]" 

podíl 01. května 2017 v 11:13 hodin

Pokud používáte zdrojový strom: Úložiště -> Nastavení úložiště -> Upřesnit -> zrušte zaškrtnutí políčka „Použít globální nastavení uživatele“

fungovalo pro mě skvěle.

git config user.email "insert github email here" git config user.name "insert github real name here" 

Tohle mi fungovalo skvěle.

Aktualizujte svůj bootstrap proces, abyste vytvořili $/.gitconfig se správným obsahem, nebo zkopírujte existující odněkud.

V mém případě mi chybělo „e“ ve slově „e-mail“, jak řekl Chad výše, ale vidím, že to není váš případ. Klikněte na následující příkaz, abyste zjistili, zda vše funguje podle očekávání.

git config -l 

Nemůže automaticky detekovat e-mailovou adresu.

Ve výchozím nastavení přebírá vaše systémové uživatelské jméno, například [email protected] .

Musíte tedy nastavit svou e-mailovou adresu následovně:

git config user.email "[email protected]" 

Jakmile budete mít svůj e-mail nastavený, můžete spouštět příkazy git a potvrdit své změny.

  1. git init
  2. git add *
  3. git commit -m „nějaká úvodní zpráva“

git pull by to neměl vyžadovat. Pokud však vytažení způsobí konflikt sloučení, zdá se, že není bezpečné.

podíl 09. května 2019 v 12:26 hodin

Pro mě bylo problémem síťové připojení, jakmile jsem se znovu připojil k mé wifi, bylo možné získat podrobnosti a nahrávat bez problémů.

Měl jsem stejný problém a byl vyřešen přidáním výchozího nastavení názvu a e-mailového úložiště.

Jak navrhoval Doron –

Přečtěte si více
Choroby a škůdci jahod - fotografie, popis příčin a možnosti léčby

Pokud používáte sourcecetree: Úložiště -> Nastavení úložiště -> Upřesnit -> zrušte zaškrtnutí políčka „Použít globální uživatelská nastavení“.

Přidejte výchozí jméno a e-mailovou adresu.

Musíte napsat svůj email. adresu takto

git config --global user.email "[email protected]" 

Poté: Napište uživatelské jméno

git config --global user.name "Your Name" 

Poté se objeví vyskakovací okno.

Napište Uživatelské jméno a email. adresa Pro účet, na který chcete přispět

Chcete-li nastavit konfiguraci pro toto/aktuální úložiště, jednoduše odstraňte –global a nastavte jméno/e-mail takto:

$ git config user.name "John Doe" $ git config user.email "[email protected]" 

Měl jsem chybovou zprávu:
git pull fungoval na příkazovém řádku dobře
git pull selhal v procesu Perl CGI (webhook pro automatické nasazení z GitHubu) s výše uvedenou chybou.

Generování stavu git identifikovalo konfliktní soubor. Řazení problém vyřešilo.

Problém nastal později, když jsem změnil některá nastavení konfigurace.

Tentokrát to opravilo nastavení $HOME a $USER env vars (ve výchozím nastavení zakázáno v procesu CGI)

podíl 10. září 2014 v 20:21 hodin

Používám Jenkins a narazil jsem na tento problém při pokusu o vydání (které vyžaduje potvrzení git). K vyřešení problémů jsem potřeboval přidat vlastní jméno/e-mail (viz obrázek) Tím bylo zajištěno, že když byl kód zkontrolován, použil při vydání mé uživatelské jméno/e-mail sestavení. Všimněte si, že tato konfigurace je k dispozici v konfiguraci projektu Jenkins Multibranch Pipeline.

Používám heroku cli 1. Musíte použít celé uživatelské jméno a e-mail uživatele

$git config –global user.email.login email.

$git config –global user.name.heroku name.

  1. git pull [git url]
  2. git init
  3. git add * 5 git commit -m „po konfiguraci user.name,user email“
  4. git push heroku master

Při pokusu o odevzdání některých souborů jsem narazil na tuto chybovou zprávu.

Stačí spustit git fetch a pak zkusit znovu odevzdat svůj commit, to mi fungovalo.

Podívejte se na konfigurační soubor.

Úložiště > Nastavení úložiště > Upravit konfigurační soubor.

Zkontrolujte, zda existuje sekce [uživatel]. Pokud uživatelská sekce chybí, přidejte ji.

Příklad:

[user] name = "your name" email = "your email" 

K této chybě dochází, protože git nedokáže rozpoznat e-mail a uživatelské jméno, takže musíte nastavit uživatele pomocí následujících příkazů-

git config --global user.email "[email protected]" git config --global user.name "Your Name" 

IMHO správným způsobem, jak tuto chybu vyřešit, je nakonfigurovat váš globální konfigurační soubor git.

Chcete-li to provést, spusťte následující příkaz: git config –global -e

Zobrazí se editor, kam můžete vložit své výchozí konfigurace git.

[user] name = your_username email = [email protected] [alias] # BASIC st = status ci = commit br = branch co = checkout df = diff 

Další informace najdete v tématu Nastavení konfigurace git – Git

Když uvidíte příkaz jako git config .

$ git config --global core.whitespace trailing-space,space-before-tab,indent-with-non-tab 

. můžete to vložit do svého globálního konfiguračního souboru git jako:

[core] whitespace = space-before-tab,-indent-with-non-tab,trailing-space 

Pro jednu konfiguraci můžete použít něco jako git config –global user.name ‚vaše_uživatelské_jméno‘

Přečtěte si více
Tvorba angreštového keře. Prořezávání angreštů.

Pokud své konfigurace git nenastavíte globálně, budete to muset udělat pro každé úložiště git, se kterým pracujete lokálně.

Nastavení user.name a user.email řeknou gitu, kdo jste, takže následné příkazy git commit si nebudou stěžovat, ***Řekněte mi prosím, kdo jste.

Mnohokrát příkazy, které git navrhuje, abyste spustili, nejsou ty, které byste měli spustit. Tentokrát navrhované příkazy nejsou špatné:

$ git commit -m 'first commit' *** Please tell me who you are. Run git config --global user.email "[email protected]" git config --global user.name "Your Name" 

Tip: Dokud jsem se s gitem pořádně neseznámil, vytvoření zálohy mého projektového souboru – před spuštěním navrhovaných příkazů git a učením věcí, o kterých jsem si myslel, že budou fungovat – mi ušetřilo slaninu více než několikrát.

podíl 10. září 2019 v 17:00 hodin

Pokud považujete staré výchozí chování za užitečné (tj. potvrzení s vaším místním uživatelským jménem a jménem hostitele jako identifikátorem autora namísto vaší identifikace jako člověka), můžete spustit:

git config --global user.name "$USER" && git config --global user.email "$USER@$HOSTNAME" 

Opravdu to musím nainstalovat, abych spustil jednoduchého průvodce git pull origin pokaždé, když aktualizuji aplikační server? Existuje způsob, jak toto chování přepsat, aby nevyvolávalo chyby, když chybí jméno a e-mail?

Zeptá se pouze jednou a ujistí se, že veřejný klíč rsa pro tento počítač je přidán k vašemu účtu github, který se pokoušíte odevzdat nebo do něj odeslat požadavek na stažení.

Více informací o tomto naleznete: zde

Měl jsem tuto chybu s git stash a podle toho jsem nastavil settags lokálně a pro úložiště

git config --local user.email "AppServer@your_domain.something" #git config --local . git stash #optionally unset to minimize risk of fake user commits . #esp if someone other than you uses the repo too git config --local --unset user.email #git config --local --unset . 

Neměl jsem chybu s git pull, takže jsem nemohl zkontrolovat, zda to pomůže,

K opravě používám: git config –global user.email „[email protected]“ a funguje to.

user.mail nefunguje, možná budete muset přidat něco jako E?

podíl 12. května 2018 v 17:50 hodin

Toto je překlep. Omylem jste nainstalovali „user.mail“ bez „e„. Opravte to nastavením „user.email“ v globální konfiguraci pomocí

git config –global user.email „[email protected]

Majitel o tom nebude informován. Pouze uživatel, který položil tuto otázku, uvidí, kdo s touto odpovědí nesouhlasil.

Přečtěte si další komentáře

Body kvality: 13377

Syn synonymum<br />No, jen líní by se na tento film nešli podívat.<br />Můžu k tobě přijet, no možná/jen na půl hodiny.<br />Její obličej měl ideální proporce, ale možná měla příliš špičatou bradu.

Vysoce hodnocený odpovědník

Byla tato odpověď užitečná?

Bylo to užitečné?

  • Proč jsi odpověděl „Hmm. „?
  • Očividně špatně
  • Vysvětlení nestačí
  • Napsáno jazykem, kterému nerozumím
  • Odpověď nesouvisí s otázkou
  • Jiný důvod
  • Vaše zpětná vazba se nebude zobrazovat ostatním uživatelům.
Přečtěte si více
Tomato Pink Raisin - popis odrůdy, výnos, fotky a recenze zahradníků - Tajné místo

Nikdy jsem takové ptáky neviděl, leda v televizi. Nemluví rusky, jen zpívají ruské písně. Nechce nikoho vidět, snad kromě své přítelkyně. Nikdy nikam nespěcháme, kromě svítání. V místnosti jsem neviděl nic navíc, kromě židle v rohu.

Byla tato odpověď užitečná?

Bylo to užitečné?

  • Proč jsi odpověděl „Hmm. „?
  • Očividně špatně
  • Vysvětlení nestačí
  • Napsáno jazykem, kterému nerozumím
  • Odpověď nesouvisí s otázkou
  • Jiný důvod
  • Vaše zpětná vazba se nebude zobrazovat ostatním uživatelům.

  • španělština (Kolumbie)
  • Španělština (Španělsko)

Body kvality: 803

@Kostas_K @Jan_Sab moc děkuji
záliby

[Novinky] Ahoj ty! Ten, kdo se učí jazyk!

Víte, jak zlepšit své jazykové znalosti❓ Stačí, když si vaše psaní necháte opravit rodilým mluvčím!
S HiNative si můžete nechat opravit své psaní jak rodilými mluvčími, tak AI ✨.

Sdílejte tuto otázku
Související otázky

  • Jak to udělat? prosím napište jen jeden z nich jako příklad
  • co to znamená, kdo ví? Můžete uvést příklady?
  • přeskočit význam a příklady prosím
  • Jak je vidět z uvedených příkladů. Jak jinak bych to řekl?
  • Uveďte příklady přísloví?
  • jak to, že „podkopávání“ znamená „uvést někoho do problémů“? vždyť pod sv, sedět.
  • Ahoj všichni! Potřebuji pomoc, potřebuji někoho, kdo mi umí číst texty v ruštině.
  • Co tím myslíš „docela věc“? Pokud je to možné, uveďte příklad.
  • množné číslo slova Dítě – děti nebo chlapi? a pokud slovo končí na Onok, pak množné číslo.
  • Ahoj všichni, prosím o vysvětlení rozdílu mezi „pro“ (pro – navrhovaný případ) a příklady.

Otázky k tématu

  • Je tato věta gramaticky správná a přirozená? – Včera *raději* trochu vypil.
  • podle povahy X Jak se vyslovuje «X?»
  • „Teď držím dietu.“ Je tak těžké odolat pokušení sníst Big Mac, což je moje oblíbené jídlo.
  • Je normální používat na sociálních sítích i (malá písmena) místo I (velká písmena)? Co si myslíte a.
  • Je tato věta gramaticky správná a přirozená? – Včera *raději* trochu vypil.
  • . Možná nejsem lékař, ale . Možná nejsem lékař, ale . Možná nejsem lékař, ale?
  • Co to znamená „Jsem v háji“ a je to britský výraz?
  • rozbitý ovladač znamená » rozbitý ovladač » nebo » rozbitý ovladač » ?
  • Ahoj kluci, zajímalo by mě, jaké přídavné jméno používáte v angličtině pro označení poškození, které není lehké.
  • Čínský jazyk se učí násobení tím, že si zapamatuje sadu vět, z nichž každá je složena z ju.

Předchozí otázka/ Následující otázka

  • Jak se to řekne anglicky (USA)? podnikat?
  • Jak se to řekne korejsky? Myslíte si, že jste dobrý člověk?

Co je to za symbol?

Symbol jazykové úrovně ukazuje uživatelovu znalost jazyků, které ho zajímají. Nastavení jazykové úrovně pomáhá ostatním uživatelům poskytovat vám odpovědi, které nejsou příliš složité ani příliš jednoduché.

Začátečník – mírně pokročilý
Střední
Zaregistrujte se k prémii a můžete přehrávat audio/video odpovědi ostatních uživatelů.
co jsou dárky?

Přečtěte si více
Jak dlouho lze skladovat čerstvou hlívu ústřičnou v lednici a mrazáku?

Ukažte své uznání způsobem, který lajky a známky nemohou.

Když někomu pošlete dárek, bude pravděpodobnější, že na vaše otázky znovu odpoví!

Pokud po odeslání dárku někomu zadáte otázku, váš dotaz se zobrazí v speciální sekce na zdroji této osoby.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Back to top button