我的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

我在Mac1上有一个名为“git”的文件夹(我将使用的计算机名称),其中有一个正在进行的项目,我可以“拉”。此文件夹位于
MacintoshHD>Users>MyName>git>ProjectName

我现在想在Mac2(另一台计算机)上安装相同的。这就是我到目前为止在Mac2上所做的(使用noob技能):

  • 通过键入
    sudo端口安装git-core+svn+doc+bash\u-completion+gitweb
    
    在已安装MacPorts后,将其插入终端

  • Did
    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