2013-10-14 4 views
1

Я новичок в GIT (начиная с нуля). Я прочитал самый простой учебник по локальному репозиторию git и github.GIT: Изменения в каталоге

Ниже приведены коды выполняются до сих пор:

имя пользователя: это мое имя пользователя mailId: это почтовый идентификатор

git config --global user.name "Username" 
git config --global user.mail "mailId" 
git init 
git add file.txt 
git status 

git commit -m "Added first file" 
git log 

git diff file.txt 

git diff --color file.txt 

git log -p 

git log -p --color 

cat .git/config 

ssh-keygen -t rsa -C "mailId" 

cat .ssh/id_rsa.pub 
ssh -T [email protected] 

git push -u origin master 
#

мерзавец удаленного добавить происхождение https://github.com/Username/myrepo.git

открытый ключ

ssh-rsa * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * ** * [email protected]

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

Вопросы/Сомнения ::

Я myrepo в моем локальном хранилище и скопировать все файлы/коды здесь, чтобы отправить его через мой репозиторий Github названный как myrepo (так же, как локальное хранилище).

1) Я хочу другую локальную директорию git (где определено мое рабочее пространство кода, поэтому мне не нужно будет копировать пасту снова и снова); который я не знаю, как и что делать, настройте файл .git config.

2) из ​​новой локальной директории git, я хочу, чтобы все файлы/папки в github.

Как продолжить?

ответ

1

Я не использую github, но я использую git. Это не должно делать много отличие от ответа.

1) Я хочу другую локальную директорию git (где мое рабочее пространство кода определено, поэтому мне не нужно будет копировать пасту снова и снова); который я не знаю, как и что делать, настройте файл .git config.

Если у вас есть несколько репозиториев, они должны все толкать и вытаскивать из одного и того же места (предположительно, для удаленного ретрансляции github). Поэтому, когда вы используете репо # 1, вы нажимаете свои изменения на github, а затем, когда вы переходите на использование репо # 2, вы выходите из github. Это синхронизирует # 1 и # 2.

Итак, если вы создали репозиторий github из содержимого репо № 1 и хотите создать репо # 2, вы хотите клонировать репозиторий github, а не # 1. Для этого:

git clone https://github.com/Username/myrepo.git 

Необходимо сделать это; у нового репо автоматически будет удаленная учетная запись для этого как происхождение (как и тот, который вы добавили в # 1). Именно здесь приходит моя неопытность с github, поскольку все, что я когда-либо делал, это клон от общественных репозиториев. Обычно я использую соединение ssh:// с моим сервером, и это работает для push и fetch (pull). Убедитесь, что (то есть, git remote -v в репо # 2 должен перечислить куда-нибудь, чтобы извлечь и нажать, как это показано в # 1).

2) из ​​новой локальной директории git, я хочу, чтобы все файлы/папки были переданы в github.

Как только что описано, как только вы установили локальные репозиции №1 и №2, должны работать одинаково (git pull/push origin и т. Д.).

+0

ooh, я сделал все это на 'rm -rf .git' и перезапустил всю процедуру, где присутствует мой код. Спасибо! –

Смежные вопросы