Подтвердить что ты не робот

Как использовать команды терминала с Github?

Я распахнул частный репозиторий (проект iPhone) следующим образом:

cd nameofdirectory
git init
git clone forkedURL

Теперь я хочу нажать изменения, сделанные мной в моем разветвленном репозитории, чтобы главный администратор мог просмотреть мой письменный код и объединить его с основным репозиторием.

Как я могу выполнить изменения, сделанные мной в моем разветвленном репозитории, используя терминал в MacOS?

4b9b3361

Ответ 1

Вы не можете вдаваться в хранилища других людей. Это потому, что push постоянно получает код в свой репозиторий, что не круто.

Что вы должны сделать, это попросить их вытащить из вашего репозитория. Это делается в GitHub, перейдя в другой репозиторий и отправив запрос на перенос.

Существует очень информативная статья о самой помощи GitHub: https://help.github.com/articles/using-pull-requests


Чтобы взаимодействовать с вашим собственным репозиторием, у вас есть следующие команды. Я предлагаю вам начать читать Git немного больше для этих инструкций (много материалов онлайн).

Чтобы добавить новые файлы в репозиторий или добавить измененные файлы в поэтапную область:

$ git add <files>

Чтобы зафиксировать их:

$ git commit

Чтобы выполнить нестабилизированные, но измененные файлы:

$ git commit -a

Чтобы нажать на репозиторий (скажем origin):

$ git push origin

Чтобы нажать только одну из ваших ветвей (скажем master):

$ git push origin master

Чтобы получить содержимое другого репозитория (скажем origin):

$ git fetch origin

Получить только одну из ветвей (скажем master):

$ git fetch origin master

Чтобы объединить ветвь с текущей ветвью (например, other_branch):

$ git merge other_branch

Обратите внимание, что origin/master - это название ветки, которую вы выбрали на предыдущем шаге от origin. Поэтому обновление основной ветки от источника осуществляется с помощью:

$ git fetch origin master
$ git merge origin/master

Вы можете прочитать обо всех этих командах на своих страницах руководства (либо на вашем Linux, либо в Интернете), либо следовать указаниям GitHub:

Ответ 2

git add myfile.h
git commit -m "your commit message"
git push -u origin master

если вы не помните все файлы, которые необходимо обновить, используйте

git status

Ответ 3

Чтобы добавить все файлы за раз, используйте git add -A

Чтобы проверить статус git целиком, используйте git log