Możesz dodać pliki za pomocą git add
, przykład git add README
, git add <folder>/*
lub nawetgit add *
Następnie użyj git commit -m "<Message>"
do zatwierdzenia plików
Wreszcie git push -u origin master
do wypchnięcia plików.
Po dokonaniu modyfikacji uruchomić git status
który daje listę plików zmodyfikowany, dodać je za pomocą git add *
wszystkiego lub można określić każdy plik osobno, a potem git commit -m <message>
wreszciegit push -u origin master
Przykład - powiedzmy, że utworzyłeś plik README, bieganie git status
daje
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
Uruchom git add README
, pliki są przygotowywane do zatwierdzenia. Następnie uruchom git status
ponownie, powinien dać ci - pliki zostały dodane i gotowe do zatwierdzenia.
$ 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)
Następnie uruchomić 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
Na koniec git push -u origin master
wypchnij zdalną gałąź master
dla repozytorium 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.
Pliki zostały pomyślnie wypchnięte do zdalnego repozytorium.
Uruchamianie a, git pull origin master
aby upewnić się, że wchłonąłeś wszelkie wcześniejsze zmiany
$ 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
Jeśli nie chcesz scalać wcześniejszych zmian z lokalnym repozytorium, uruchom, git fetch
aby pobrać zmiany, a następnie git merge
scalić zmiany. git pull
jest tylko połączeniem fetch
imerge
.
Osobiście użyłem gitimmersion - http://gitimmersion.com/, aby uzyskać upto na git, jest to przewodnik krok po kroku, jeśli potrzebujesz dokumentacji i pomocy