Vous pouvez ajouter des fichiers en utilisant git add
, exemple git add README
, git add <folder>/*
ou encore git add *
Ensuite, utilisez git commit -m "<Message>"
pour valider les fichiers
Enfin git push -u origin master
pour pousser les fichiers.
Lorsque vous effectuez des modifications, exécutez git status
qui vous donne la liste des fichiers modifiés, ajoutez-les en utilisant git add *
pour tout ou vous pouvez spécifier chaque fichier individuellement, puis git commit -m <message>
et enfin, git push -u origin master
Exemple - disons que vous avez créé un fichier README, en exécutant git status
vous donne
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
Ejecutar git add README
les fichiers sont mis à disposition pour la validation. Ensuite, exécutez git status
à nouveau, cela devrait vous donner - les fichiers ont été ajoutés et sont prêts à être envoyés.
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# new file: README
#
nothing added to commit but untracked files present (use "git add" to track)
Ensuite, exécutez git commit -m 'Added README'
$ git commit -m 'Added README'
[master 6402a2e] Added README
0 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README
Enfin, git push -u origin master
pour pousser la branche distante master
pour le dépôt origin
.
$ git push -u origin master
Counting objects: 4, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 267 bytes, done.
Total 3 (delta 1), reused 0 (delta 0)
To xxx@xxx.com:xxx/xxx.git
292c57a..6402a2e master -> master
Branch master set up to track remote branch master from origin.
Les fichiers ont été poussés avec succès vers le référentiel distant.
Exécution d'un git pull origin master
pour s'assurer que vous avez absorbé tous les changements en amont
$ git pull origin master
remote: Counting objects: 12, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 4), reused 7 (delta 3)
Unpacking objects: 100% (8/8), done.
From xxx.com:xxx/xxx
* branch master -> FETCH_HEAD
Updating e0ef362..6402a2e
Fast-forward
public/javascript/xxx.js | 5 ++---
1 files changed, 2 insertions(+), 3 deletions(-)
create mode 100644 README
Si vous ne voulez pas fusionner les changements amont avec votre dépôt local, exécutez git fetch
pour récupérer les changements et ensuite git merge
pour fusionner les changements. git pull
est juste une combinaison de fetch
y merge
.
J'ai personnellement utilisé gitimmersion - http://gitimmersion.com/ pour vous mettre à niveau sur git, c'est un guide étape par étape, si vous avez besoin de documentation et d'aide
9 votes
J'ai essayé le tutoriel officiel de git ? Cette question est traitée au tout début.
2 votes
Je recommande le livre ProGit, la version en ligne est gratuite. progit.org/book
0 votes
Remarque : depuis décembre 2012, vous pouvez créer des fichiers directement via l'interface web de GitHub. Voir ma réponse ci-dessous .