Vous pouvez ajouter des fichiers en utilisant git add, par exemple git add README, git add <folder>/*ou mêmegit add *
Ensuite, utilisez git commit -m "<Message>"pour valider les fichiers
Enfin git push -u origin masterpour pousser des fichiers.
Lorsque vous effectuez des modifications git statusqui vous donnent 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, l'exécution git statusvous donne
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
Exécutez git add README, les fichiers sont organisés pour la validation. Ensuite, exécutez à git statusnouveau, cela devrait vous donner - les fichiers ont été ajoutés et prêts à être validé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)
Exécutez ensuite 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 masterpour pousser la branche distante masterpour le référentiel 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é correctement transférés vers le référentiel distant.
Exécution d'un git pull origin masterpour vous assurer d'avoir 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 souhaitez pas fusionner les modifications en amont avec votre référentiel local, exécutez git fetchpour récupérer les modifications, puis git mergepour fusionner les modifications. git pullest juste une combinaison de fetchet merge.
J'ai personnellement utilisé gitimmersion - http://gitimmersion.com/ pour obtenir une courbe jusqu'à git, c'est un guide étape par étape, si vous avez besoin de documentation et d'aide