Articles of git

Usando il controllo della versione (Git) su un database MySQL

Sono un designer / sviluppatore WordPress, che sta diventando sempre più coinvolto nell’utilizzo del controllo della versione, in particolare Git, anche se io uso SVN per alcuni progetti. Attualmente sto usando Beanstalk per il mio repo remoto. Aggiungere tutti i file WordPress al mio repository non è un problema, se volessi so che potrei .gitignore […]

Git: come ignorare le directory nascoste?

Mi piacerebbe che Git ignorasse tutti i file e le directory nascosti, ad esempio .aptitude , .ssh/ e .bash_rc . C’è una semplice regola per coprire questo senza aggiungere specificamente ogni voce?

Clona Git con SSH personalizzato usando l’errore GIT_SSH

Sto cercando di clonare un repository Git usando un comando SSH personalizzato. Ho impostato il comando SSH nel GIT_SSH ambientale in modo variabile in esecuzione export GIT_SSH=”/usr/bin/ssh -o StrictHostKeyChecking=no -i /home/me/my_private_key” . Ma quando, dopo il comando precedente, corro git clone git@bitbucket.org:uname/test-git-repo.git , ho il seguente strano errore error: cannot run /usr/bin/ssh -o StrictHostKeyChecking=no -i […]

C’è un modo per usare un repository Mercurial come sottomodulo Git?

Utilizzo volutamente sottomoduli per tenere traccia di tutte le librerie da cui dipende il mio progetto. Il fatto è che sto usando una libreria chiamata core-plot che ha solo un repository mercuriale pubblico. Probabilmente posso rispecchiarlo in un repository Git di sola lettura, ma questa è l’opzione migliore che ho? Avevo visto che ci sono […]

Git e pbxproj

Stavo guardando un’applicazione Mac open source e hanno fornito alcuni valori suggeriti per .gitignore. Erano quello che mi sarei aspettato … Tuttavia, hanno anche suggerito una voce in un file .gitattributes: *.pbxproj -crlf -diff -merge Non sono il più esperto in termini di git, quindi mi chiedevo: quali sono esattamente i benefici dell’aggiunta di questa […]

Spostando un repository git su un livello gerarchico

Domanda per principianti Git: Ho un piccolo progetto web privato che è versione localmente con msysgit. Non esiste un repository esterno, poiché è solo per me, quindi posso basicamente fare ciò che voglio. Ho avuto questo set up nella directory del progetto, cioè in “webroot”. Ora doveva essere creata una seconda directory, posizionata parallelamente a […]

Come posso cambiare il percorso predefinito per Git Bash su Windows?

Sto usando Git su Windows 7 e accedo ai miei repository tramite Git Bash. Come posso cambiare la posizione di default che apre Git Bash quando lo avvio? In alcuni casi è necessario passare a htdocs e quindi a una cartella specifica. C’è un modo per cambiare il file di configurazione per farlo aprire altrove? […]

Mercurial (e, credo Git) con Dropbox: qualche inconveniente?

Ho un repository Mercurial per un progetto personale, e ho archiviato il repository master nel mio Dropbox da alcune settimane (qualcosa su questa linea , e capisco che è ansible anche con git ). L’idea è che serve sia come modo di lavorare con più macchine sia come backup remoto. Io clonifico il repository e […]

Posso creare un file gitignore specifico per l’utente?

Voglio cambiare il gitignore, ma non tutti nel team vogliono queste modifiche. Come può un utente avere un proprio git specifico per ignorare il file?

Come funziona ‘git merge’ nei dettagli?

Voglio conoscere un algoritmo esatto (o vicino a questo) dietro ‘git merge’. Le risposte almeno a queste sotto-domande saranno utili: In che modo git rileva il contesto di un particolare cambiamento non conflittuale? Come fa Git a scoprire che c’è un conflitto in queste linee esatte? Quali cose git si auto-fondono? Come funziona git quando […]