Can I connect git if I downloaded the code as zip

后端 未结 4 1074
感情败类
感情败类 2021-02-15 18:00

I downloaded the latest code of a repositiry as zip but now I want to be able to work with branches too.

Is there anyway I can use the folder as a git repository just l

相关标签:
4条回答
  • 2021-02-15 18:06

    It is something like you created a local repo in your m/c and then want to push it to github

    The github repo for your project has already been created on github.

    Either you have created it or has been added as one of the collaborators in your case for downloaded repository code

    When you create a project

    $ rails new app1 --skip-active-record --skip-bundle
    

    and want this to be associated to the repo

    cd to the project folder,

    $ cd app1
    

    and then execute $git init $ git remote add origin git@github.com:analytics/app1.git

    then do

    $git pull origin master
    $git push
    

    So, the local repo has been pushed to the remote github repo

    0 讨论(0)
  • 2021-02-15 18:08

    You have to first initialize the folder as a GIT repo and then add the remote. For example:

    cd folder
    git init .
    git remote add origin https://github.com/user/repo.git
    

    And then resync with git pull.

    0 讨论(0)
  • 2021-02-15 18:23

    You can paste git config file and set remote URL properly. You can start pull push. happy coding

    0 讨论(0)
  • 2021-02-15 18:31

    I had a similar issue.

    TL;DR short version relevant commands:

    git init
    git remote add origin git@github.com:somecompany/some-repo.git
    git add .
    git pull origin master
    

    Full story: I was having trouble cloning the repo so I eventually downloaded and expanded the zip instead. I did git init after which git status showed:

    On branch master
    
    No commits yet
    
    Untracked files:
      (use "git add <file>..." to include in what will be committed)
    
        .gitignore
        .rspec
        .ruby-version
        ...(all the directories of the project)...
    
    nothing added to commit but untracked files present (use "git add" to track)
    

    Then I added the origin with git remote add origin git@github.com:somecompany/some-repo.git

    I did a git fetch which got the remote's branches info.

    When I did git pull origin master it said:

    From github.com:somecompany/some-repo
     * branch            master     -> FETCH_HEAD
    error: The following untracked working tree files would be overwritten by merge:
        .gitignore
        .rspec
        .ruby-version
        ...(all the files of the project)...
    Please move or remove them before you merge.
    Aborting
    

    I tried several things that didn't help, finally I did:

    git add .

    the files were all staged now but I did NOT make a commit. Instead I did:

    git pull origin master which output:

    From github.com:somecompany/some-repo
     * branch            master     -> FETCH_HEAD
    

    Now when I did git status it reported:

    On branch master
    nothing to commit, working tree clean
    

    And I was good to go.

    0 讨论(0)
提交回复
热议问题