Вы можете добавить файлы, используя git add
, например git add README
, git add <folder>/*
или даже git add *
Затем используйте git commit -m "<Message>"
для фиксации файлов
Наконец git push -u origin master
чтобы выдвинуть файлы.
Когда вы вносите изменения, запустите git status
, который даст вам список измененных файлов, добавьте их, используя git add *
для всего, или вы можете указать каждый файл отдельно, затем git commit -m <message>
и, наконец,git push -u origin master
Пример - скажем, вы создали файл README, запуск git status
дает вам
$ git status
# On branch master
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# README
Выполнить git add README
, файлы подготовлены для фиксации.Затем снова запустите git status
, он должен дать вам - файлы были добавлены и готовы к фиксации.
$ 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)
Затем запустите 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
Наконец, git push -u origin master
нажать удаленную ветку master
для хранилища 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.
Файлы были успешно отправлены в удаленное хранилище.
Запуск git pull origin master
, чтобы убедиться, что у вас естьпоглотил любые вышестоящие изменения
$ 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
Если вы не хотите объединять вышестоящие изменения с вашим локальным репозиторием, запустите git fetch
, чтобы получить изменения, а затем git merge
, чтобы объединить изменения.git pull
- это просто комбинация fetch
и merge
.
Я лично использовал gitimmersion - http://gitimmersion.com/, чтобы перейти к кривой на git, это пошаговое руководство,если вам нужна документация и помощь