GIT:对目录的更改

GIT:对目录的更改,git,github,Git,Github,我是GIT新手(从零开始)。我已经阅读了关于git本地存储库和github的最基本教程 以下是迄今为止执行的代码: 用户名:是我的用户名 mailId:是邮件id吗 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 di

我是GIT新手(从零开始)。我已经阅读了关于git本地存储库和github的最基本教程

以下是迄今为止执行的代码:

用户名:是我的用户名 mailId:是邮件id吗

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 git@github.com

git push -u origin master
# git远程添加源

公钥

ssh rsa*********************************************************************************************************************************************************************************************************************************************的ssh rsaxyz@mail.com

到目前为止,我所做的是基于测试的。 现在,我希望所有这些都是实时的

问题/疑问::

我将myrepo作为本地存储库,并将所有文件/代码复制到此处,以便通过名为myrepo(与本地存储库相同)的github存储库发送

1) 我想要一个不同的本地git目录(在这里定义了我的代码工作空间,所以我不需要一次又一次地复制粘贴);我不知道怎么做,也不知道该怎么做,请使用.git配置文件

2) 从新的本地git目录,我想将所有文件/文件夹推送到github


如何进一步进行?

我不使用github,但我使用git。这对答案没有多大影响

1) 我想要一个不同的本地git目录(在这里定义了我的代码工作空间,所以我不需要一次又一次地复制粘贴);我不知道怎么做,也不知道该怎么做,请使用.git配置文件

如果您有多个repo,那么它们都应该从同一个位置推拉(可能是远程github repo)。因此,当您使用repo#1时,您将更改推送到github,然后当您使用repo#2时,您将从github中拉出。这将使1和2保持同步

因此,如果您从repo#1的内容创建了github repo,并且希望创建repo#2,那么您希望克隆github repo,而不是#1。为此:

git clone https://github.com/Username/myrepo.git
我们应该这样做;新的回购协议将自动将此远程帐户作为原始帐户(与您添加到#1中的帐户非常相似)。这就是我对github缺乏经验的原因,因为我所做的只是从那里的公共回购中克隆。通常,我会使用
ssh://
连接到我的服务器,这适用于推送和获取(pull)。检查(例如,repo#2中的git remote-v应该列出要从中获取和推送到的位置,就像在#1中一样)

2) 从新的本地git目录,我想将所有文件/文件夹推送到github


如前所述,一旦建立了本地回购协议,1和2的工作方式应该是相同的(
git pull/push origin
etc)。

我不使用github,但我使用git。这对答案没有多大影响

1) 我想要一个不同的本地git目录(在这里定义了我的代码工作空间,所以我不需要一次又一次地复制粘贴);我不知道怎么做,也不知道该怎么做,请使用.git配置文件

如果您有多个repo,那么它们都应该从同一个位置推拉(可能是远程github repo)。因此,当您使用repo#1时,您将更改推送到github,然后当您使用repo#2时,您将从github中拉出。这将使1和2保持同步

因此,如果您从repo#1的内容创建了github repo,并且希望创建repo#2,那么您希望克隆github repo,而不是#1。为此:

git clone https://github.com/Username/myrepo.git
我们应该这样做;新的回购协议将自动将此远程帐户作为原始帐户(与您添加到#1中的帐户非常相似)。这就是我对github缺乏经验的原因,因为我所做的只是从那里的公共回购中克隆。通常,我会使用
ssh://
连接到我的服务器,这适用于推送和获取(pull)。检查(例如,repo#2中的git remote-v应该列出要从中获取和推送到的位置,就像在#1中一样)

2) 从新的本地git目录,我想将所有文件/文件夹推送到github


如前所述,一旦你建立了本地回购协议,1和2应该以同样的方式工作(
git pull/push origin
等)。

ooh,我通过
rm-rf.git
完成了整个过程,并在代码存在的地方重新启动了整个过程。非常感谢。哦,我通过
rm-rf.git
完成了整个过程,并在代码存在的地方重新启动了整个过程。非常感谢。