J'ai déjà un projet sur GitHub et je suis capable de cloner et d'obtenir les fichiers comme je le voulais.
J'utilise le clone de
Vous avez les fichiers et le dossier .git
Mais quand je repousse en cliquant sur la coche (commit) rien ne se passe
Je télécharge généralement des fichiers manuellement sur le site Web GitHub, mais mon projet s'agrandit, donc ..
Ai-je manqué quelque chose à propos du commit et du push vers GitHub?
5 Réponses :
Utiliser git via une interface graphique ajoute généralement de la confusion au lieu d'être utile. Il faut essayer de maîtriser les bases de git en premier lieu.
Une routine normale devrait être la suivante:
1. Clone project # for each new activity 2. Checkout a working branch # each day 2b. Git fetch // will get new content from remote, updates you on what your colleagues are doing 3. Make changes 4. Commit changes 5. Push changes
Cette routine est généralement étendue et est cyclique comme ceci:
1. Clone project 2. Checkout a working branch 3. Make changes 4. Commit changes 5. Push changes
Il semble que dans votre cas, vous n'avez pas effectué au moins une de ces étapes.
Veuillez noter que «télécharger manuellement des fichiers sur GitHub» est un jargon pour: «créer un nouveau commit avec un message de commit spécifié et les fichiers ajoutés à la zone de préparation via l'interface graphique de GitHub, approuver le commit avec le nom d'utilisateur et l'adresse e-mail GitHub» .
Ceci est important, car sur votre machine locale, vous devrez git pull
, sinon vous créerez des commits sur un historique divergeant.
Cela devrait être une explication sur «ce qu'il faut faire» et «comment vous vous trouvez dans votre situation en premier lieu». Il est probablement hors de propos d'ajouter plus de détails dans cette réponse, mais faites-le moi savoir dans les commentaires.
Vous devez aller dans Paramètres -> Extensions -> Git -> Post Commit Command, et choisissez "push" dans la liste déroulante.
Ce n'est qu'alors que cliquer sur la coche (commit) déclenchera automatiquement un push.
Par défaut, la validation resterait une opération locale.
Habituellement, pour avoir un aperçu des modifications que vous avez apportées, cette commande:
git add [FILES] git commit -m "Message.." git pull git push
est assez utile et propre
Et:
git log
pour voir les derniers commits effectués par vous ou d'autres personnes
Et puis pour ajouter les fichiers, et commettre
git status
essayez d'utiliser terminal / gitbash.
Ici commande.
vérifiez votre statut - si vous avez des changements, vous voyez ici
git status git add . // for adding changes data to git git commit -m "commit here" git pull // check first you have any updated or not. git push origin master // master replace your branch name
Je peux voir que vous utilisez VS Code pour cloner et valider les modifications. J'ai suivi le processus ci-dessous et cela fonctionne pour moi.
J'espère que cela fonctionne aussi pour vous
pour pousser les chnages vers github en utilisant git il y a une séquence d'actions .ie stage changes, commit puis push. Faites-vous cela dans vscode?
cela a finalement fonctionné, merci beaucoup. Je dois ajouter ces changements pour mettre en scène les changements, puis continuer