Git工作流程:本地到服务器

时间:2013-07-12 17:36:37

标签: git

所以我开始在本地开发一些东西并把它变成一个git repo。然后我拿起文件夹并将其ftp到服务器上。现在我有SSH访问服务器并安装了git。我进入了文件夹,git说那里没有回购,我认为它存储在/.git/中,并且会随之上传。

我基本上希望将此服务器添加为远程以便能够推送到但现在我不确定它是否正确设置。正确的方法是先从本地克隆吗?你是怎么做到的?

git config --get remote.origin.url也没有在服务器上给我任何东西。我觉得我在这里错过了一大块难题。

1 个答案:

答案 0 :(得分:1)

服务器上的repo应该是一个“裸”存储库。这样做:

  1. ssh到服务器并创建一个简单的git repo:

    git init --bare /path/to/repos/project.git
    
  2. 在您的本地PC上,添加如下遥控器:

    git remote add origin ssh://user@example.com/absolute/path/to/repos/project.git
    
  3. 第一次推到遥控器:

    git push -u origin master
    
  4. 注意:

    • “origin”只是主遥控器的通用名称,您可以将其命名为任意名称,并在上述两个命令中替换它。
    • 当您提供远程URL时,路径组件必须是服务器上的绝对路径。例如,如果存储库位于您的主目录中,那么它将类似于ssh://user@example.com/home/user/path/to/repos/project.git