Tout d’abord, pardonnez-moi s’il s’agit d’une question en double. Je ne connais rien d’autre que la terminologie de base, et il est difficile de trouver une réponse simplement en utilisant des termes simples.
J’ai réalisé un projet et j’ai créé un repository sur Github. J’ai été capable de travailler avec ça et de le télécharger depuis un certain temps, sous Windows. L’application Windows Github est sympa, mais j’aimerais qu’il y ait une interface graphique pour Linux git.
Je veux pouvoir télécharger le source pour ce projet et pouvoir l’éditer sur ma machine Linux, et pouvoir faire git commit -m 'durrhurr'
et le faire télécharger sur le référentiel maître.
Pardonnez-moi si vous avez déjà fait le plus:
La première étape consiste à configurer vos clés ssh si vous essayez de passer par ssh, si vous passez par https, vous pouvez ignorer cette étape. Des instructions détaillées sont fournies sur https://help.github.com/articles/generating-ssh-keys
L’étape suivante consiste à créer un clone local du référentiel. En utilisant la ligne de commande, il sera git clone
L’URL que vous devriez pouvoir trouver sur votre page github.
Après cela, vous devriez être capable de commettre et de pousser sur la ligne de commande en utilisant git commit -am "commit message"
et git push
Vous pouvez utiliser SmartGit
pour une interface graphique pour git sous Linux: http://www.syntevo.com/smartgit/index.html
Mais apprendre d’abord git sur la ligne de commande est généralement une bonne idée:
Voici quelques exemples de base en supposant que vous travaillez uniquement à partir de la twig principale:
Exemple de démarrage d’un repo local basé sur ce que vous avez de github:
git clone https://github.com/sampson-chen/sack.git
Pour voir le statut du repo, faites:
git status
Exemple de synchronisation de votre repo local avec des modifications plus récentes sur github:
git pull
Exemple pour l’ajout de fichiers nouveaux ou modifiés à une “étape” de validation
git add /path/file1 /path/file2
Pensez à la scène comme aux fichiers que vous dites explicitement à git de garder pour le contrôle des révisions. git verra tous les fichiers du repo (et les modifications apscopes aux fichiers suivis), mais cela ne fonctionnera que sur les fichiers que vous appendez à une étape à valider.
Exemple pour la validation des fichiers dans votre “stage”
git commit
Exemple pour pousser votre repo local (peu importe ce que vous avez engagé dans votre repo local) à github
git push
Ce que vous devez faire est de cloner votre repository git. Du terminal cd
au répertoire dans lequel vous souhaitez que le projet soit réalisé et faire
git clone https://github.com/[username]/[repository].git
N’oubliez pas de ne pas utiliser sudo
car vous ne pourrez plus accéder aux permissions à distance.
Vous devez ensuite valider les modifications localement, c’est-à-dire que votre git commit -m
et vous pouvez le faire.
git push
Cela mettra à jour le référentiel distant .
Enfin, si vous devez mettre à jour votre projet local cd
dans le répertoire requirejs, puis:
git pull
PS: Habituez-vous à git cli, ça vaut la peine de passer du temps dessus.