Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11008|Risposta: 2

Lo strumento di controllo versione git è loggato su github

[Copiato link]
Pubblicato su 13/02/2017 10:19:29 | | | |


Passo 1: Per usare GitHub Il primo passo è registrare un account GitHub. Dopodiché puoi creare un repository (gli utenti gratuiti possono creare solo un repository pubblico), creare un nuovo repository, inserire il nome e creare, e poi apparirà qualche informazione sulla configurazione del repository, che è anch'esso un semplice tutorial di git.
Sito web: https://github.com

Passo 2: Installa prima lo strumento di controllo versione git, poi installalo, installandolo direttamente nel passaggio successivo!
Indirizzo di download:
Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta


Passo 3:

Troviamo prima un posto dove archiviare il repository locale sull'hard disk del computer, ad esempio configuriamo il repository locale sotto la cartella C:\project\MyProjects\AutoIndexNetScript

Vai nella cartella AutoIndexNetScript e clicca con il tasto destro sull'operazione come segue:

1) Clicca con il tasto destro su Git Init Here nel repository locale, e apparirà una cartella .git aggiuntiva, il che significa che il git locale è stato creato con successo. Clicca con il tasto destro su Git Bash per entrare nella riga di comando git.

Esecuzione:



dietroyour_email@youremail.comIl tuo indirizzo email invece. La mia email èhelp@itsvse.com, che è anche l'indirizzo email registrato su github:



Clicca su Invio direttamente per spiegare che la chiave ssh verrà generata sul file predefinito id_rsa.

Poi il sistema ti chiede di inserire una password e premi direttamente invio per indicare che non c'è una password

Quando la password viene ripetuta, viene inserita direttamente e poi ti avvisa che la chiave shh è stata generata con successo.


Poi andiamo all'indirizzo richiesto sotto l'indirizzo per visualizzare il file della chiave ssh. L'indirizzo del mio computer è C:\Users\itsvse\.ssh, dove itsvse è il nome del mio computer

Apri id_rsa.pub e copia la chiave all'interno. La chiave all'interno è una coppia di caratteri e numeri incomprensibili, non preoccuparti, copiala e basta.



Torna sul sito github, vai nelle Impostazioni account, seleziona Chiavi SSH a sinistra, Aggiungi Chiavi SSH,

Oppure vai direttamente a: https://github.com/settings/keys

Compila il titolo e incolla la chiave.


2) Verifica che sia successo, inseriscilo sotto git bash


Enter vedrai: Hai autenticato con successo, ma GitHub non fornisce accesso alla shell. Questo significa che ti sei connesso con successo a github.

$ ssh -Tgit@github.com
L'autenticità dell'host 'github.com (192.30.253.113)' non può essere accerta.
L'impronta digitale della chiave RSA è SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Sei sicuro di voler continuare a connetterti (sì/no)? Sì
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Ciao itsvse! Hai autenticato con successo, ma GitHub non fornisce accesso alla shell.







Precedente:Prova di pubblicare per acquisire esperienza rilevante.
Prossimo:git push non ha riusciato a spingere alcune refer a git
Pubblicato su 13/02/2017 10:26:14 |
Imparato, grazie padrone di casa
 Padrone di casa| Pubblicato su 13/02/2017 10:55:36 |
Comando Git

Visualizza, aggiunge, invia, elimina, recupera, resetta file modificati

git help <command> # mostra l'aiuto del comando

Git Show # mostra il contenuto di un commit git show $id

Git Co -- <file> # Modifica Scartamento dello spazio di lavoro

git co. # Eliminare modifiche allo spazio di lavoro

Git Add <file> # Effettua commit delle modifiche funzionanti del file nell'area di staging locale

git add. # Inviare tutti i documenti di lavoro modificati all'area di raccolta

git rm <file> # elimina il file dal repository

git rm <file> ---cache # cancella i file dal repository, ma non i file

git reset <file> # ripristina dallo staging ai file funzionanti

GIT reset -- . # Ripristino dalla staging ai file funzionanti

Git reset ---hard # Ritorna allo stato dell'ultimo commit, cioè scarta tutte le modifiche apportate questa volta dall'ultimo commit

git ci <file> git ci . git ci -a # Unisci git add, git rm, git ci e altre operazioni insieme per creare git ci -am "alcuni commenti"

git ci --amend # modifica l'ultimo record di commit

git revert <$id> # ripristina lo stato di un commit, e l'azione di ripristino stessa crea anche un oggetto subcommit

git revert HEAD # per ripristinare lo stato dell'ultimo commit

Guarda il file diff

git diff <file> # confronta il file corrente e la differenza del file dell'area di staging git diff

git diff <id1><id2> # confronta la differenza tra due commit

Git Diff <branch1>.. <branch2> # Confronta tra due rami

git diff --staged # confronta differenze tra staging e repository

git diff --cache # confronta differenze tra staging e repository

git diff --stat # confronta solo le statistiche



Visualizza la cronologia delle candidature

git log <file> git log # Visualizza il file per ogni record di commit

git log -<file>p # per vedere la differenza di ogni modifica dettagliata

git log -p -2 # Vedi la differenza delle ultime due modifiche dettagliate

GIT LOG --#查看提交统计信息 statistiche

TIG
Su Mac, puoi usare TIG invece di diff and log, brew installa tig


Direzione locale di Git
Visualizza, cambia, crea ed elimina i rami

git br -r # per vedere il ramo remoto

git br <new_branch> # per creare un nuovo ramo

git br -v # Per vedere le ultime informazioni di commit per ogni branch

git br --fuso # Per vedere i rami che sono stati fusi nella filiale corrente

git br --no-merged # Per vedere i rami che non sono ancora stati fusi nel ramo attuale

git co <branch> # Passa a un branch

git co -<new_branch>b # per creare un nuovo ramo e passare al passato

git co -<new_branch> <branch> b # Crea un nuovo new_branch basato sul branch

git co $id # Controlla un record di commit della cronologia, ma non ci sono informazioni sul branch e il passaggio a un altro branch verrà automaticamente eliminato

git co $id -b <new_branch> # Controlla un record di commit della cronologia e crea un branch

git br -d <branch> # elimina un ramo

git br -<branch>D # Forzare la cancellazione di un branch (deve essere forzato quando un branch non fuso viene eliminato)


Fusione e ribase di rami

git merge <branch> # unire i branch nel branch corrente

git merge origin/master --no-ff # Non avanzare velocemente il merge, questo genererà un commit di merge

git rebase master <branch> # rebase master a branch, equivalente a: git <branch> co & git rebase master & git co master & git co master & git merge <branch>


Gestione delle patch git (comodo per la sincronizzazione dello sviluppo su più macchine)

Git diff > .. /sync.patch # per generare la patch

Fatti andare a posto... /sync.patch # patch

Fatti agire --controlla... /sync.patch #测试补丁能否成功



Gestione git staging

Git Stash # Staging

Git stash list # Lista tutte le scorte

git stash applica # ripristina contenuti a livelli

Git stash drop # elimina l'area di staging

Gestione delle filiali remote Git

Git Pull # Prendi tutti gli aggiornamenti dei branch dal repository remoto e uniscili localmente

git pull --no-ff # Raccogli tutti gli aggiornamenti di branch del repository remoto e uniscili localmente, non avanzare velocemente la fusione

git fetch origin # Aggiornamenti repository remoti per il recupero

Git Merge Origin/Master # Unisci il ramo principale remoto nel ramo locale corrente

git co --traccia origin/branch # Traccia un branch remoto per creare il corrispondente branch locale

git co -<local_branch>b origin/<remote_branch> # crea un branch locale basato sul branch remoto, la funzione è la stessa di quanto sopra


git push # push tutti i rami

Git push Origin Master # Push il ramo principale locale al ramo principale remoto

git push -u origin master # Push il branch primario locale al remoto (creato se non esiste un master master remoto per inizializzare il repository remoto)

Git push origin <local_branch> # Per creare un branch remoto, origin è il nome del repository remoto

git push origin<local_branch>:<remote_branch> # Crea un branch remoto

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), e poi push per eliminare il ramo remoto



Gestione magazzino remota Git

Git Remote -V # Per vedere l'indirizzo del server remoto e il nome del repository

Git Remote mostra origine # Per controllare lo stato del repository server remoto

Aggiungi git remote origine git@ github:robbin/robbin_site.git # Aggiungi l'indirizzo del repository remoto

git remote set-url origin git@ github.com:robbin/robbin_site.git # Imposta l'indirizzo del repository remoto (per modificare l'indirizzo del repository remoto) git remote <repository> rm # Elimina il repository remoto


Crea un magazzino remoto

git clone --bare robbin_site robbin_site.git # Crea un repository solo versione con un progetto con versioni

scp -r my_project.git git@ git.csdn.net:~ # Carica il repository pure sul server

mkdir robbin_site.git && cd robbin_site.git && git ---bare init # Crea un repository puro sul server

git remote aggiungi origine git@ github.com:robbin/robbin_site.git # Imposta l'indirizzo del repository remoto

Git Push -U Origin Master # Primo commit del client

Git Push -U origin develop # Commit il ramo locale di sviluppo al ramo di sviluppo remoto per la prima volta, e traccia

git remote set-head origin master # Imposta la HEAD del repository remoto per puntare al master branch



Puoi anche impostare i comandi per il tracciamento delle librerie remote e delle librerie locali

GIT Branch --Configura Upstream Master Origin/Master

Git branch --Imposta a monte sviluppa origine/sviluppa
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com