我的git文件夹在哪里?
我在Mac1上有一个名为“git”的文件夹(我将使用的计算机名称),其中有一个正在进行的项目,我可以“拉”。此文件夹位于我的git文件夹在哪里?,git,Git,我在Mac1上有一个名为“git”的文件夹(我将使用的计算机名称),其中有一个正在进行的项目,我可以“拉”。此文件夹位于MacintoshHD>Users>MyName>git>ProjectName 我现在想在Mac2(另一台计算机)上安装相同的。这就是我到目前为止在Mac2上所做的(使用noob技能): 通过键入 sudo端口安装git-core+svn+doc+bash\u-completion+gitweb 在已安装MacPorts后,将其插入终端 Didgit config--glo
MacintoshHD>Users>MyName>git>ProjectName
我现在想在Mac2(另一台计算机)上安装相同的。这就是我到目前为止在Mac2上所做的(使用noob技能):
sudo端口安装git-core+svn+doc+bash\u-completion+gitweb
在已安装MacPorts后,将其插入终端git config--global user.name“John Doe”
和
git config--global user.emailjohndoe@example.com,使用与Mac1上相同的设置ProjectName
的最新版本“拉”到Mac2上。如果我在Mac1上,我只需要cd
到MacintoshHD>Users>MyName>git>ProjectName
并运行git pull
。但是,我在Mac2上的同一目录中没有这个“git”文件夹
我该怎么办?您需要将本地存储库推送到某个远程主机,如GitHub。 然后在任何其他机器上,您都可以使用
git clone
git clone SomeName@SomeAddress:ProjectName
这将从远程URL获取存储库并将其克隆到您的其他计算机中
重述
在Mac1上
关于Mac2
最终,您将在
/Users/MyName/git/ProjectName
中拥有一个git存储库。从现在起,您可以在其中推/拉。“我可以‘拉’”意味着有一个远程(主)存储库,您可以从中拉?您的第一个存储库上的git remote-v
的输出是什么?@User17670您需要获取地址并使用它进行克隆git remote-v
应在Mac 1上显示至少一个遥控器(通常命名为origin
),我得到“SomeName@SomeAddress:ProjectName(fetch)“和”SomeName@SomeAddress:ProjectName(push)“@User17670好的,这就是你需要的,检查我的答案。好的,我隐式地假设你有一个git存储库的远程主机。如果不这样做,则需要将repo推到某个位置(如GitHub),然后在另一台机器上克隆它ProjectName文件夹位于uni服务器上。我只需要拉它。只是我不知道该文件夹将放在哪里,因为我没有像Mac1上那样的“git”文件夹(注意:我没有在Mac1上设置git),你有点搞砸了git pull
将同步现有回购git clone
将创建一个repo克隆远程文件夹。请注意,git clone
将创建一个以项目命名的文件夹,除非您明确指定名称。而且它根本不需要位于名为git
的文件夹中。如果你想要它,只需创建那个文件夹,但它实际上与问题无关。好吧,那是另一个故事。如果在第一个mac上它不要求密码,那么您可能正在使用ssh密钥进行身份验证。如果是这种情况,您需要在第二个Mac上使用相同的密钥进行身份验证(或知道密码)
git push //This will synchronize the local repo with the remote one
mkdir -p /Users/MyName/git // Optional, create a folder named git
cd /Users/MyName/git // Go into that folder
git clone SomeName@SomeAddress:ProjectName // this will create a local copy of the repo