搜尋

首頁  >  問答  >  主體

使用git clone github上的專案,專案資料夾重複了,怎麼解決 ?

有一個workspace資料夾,這個資料夾裡面有a,b,c,d 四個資料夾

假如我的github上有個專案名叫c

我是直接在workspace下的c資料夾git init,然後git clone github上的c專案
這樣就又多了一個c資料夾,這樣好麻煩啊

如果直接在workspace git init 這樣就可以只有一個c資料夾。
但是 之後又怕把a,b,d的檔案都push到github上。 。
有這樣好方法?
難道大家都是直接workspace 下 做倉庫 ,然後寫gitignore規則過濾a,b,d?

给我你的怀抱给我你的怀抱2772 天前918

全部回覆(6)我來回復

  • 世界只因有你

    世界只因有你2017-05-02 09:48:51

    git clone --help
    git clone [--template=<template_directory>]
                     [-l] [-s] [--no-hardlinks] [-q] [-n] [--bare] [--mirror]
                     [-o <name>] [-b <name>] [-u <upload-pack>] [--reference <repository>]
                     [--dissociate] [--separate-git-dir <git dir>]
                     [--depth <depth>] [--[no-]single-branch]
                     [--recursive | --recurse-submodules] [--] <repository>
                     [<directory>]

    可以看到最後一個參數是目錄名稱。

    回覆
    0
  • 阿神

    阿神2017-05-02 09:48:51

    沒明白你的意思?

    我是直接git clone 對應專案位址 到workspace的,這樣會有什麼問題嗎,沒太懂?

    回覆
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:48:51

    仔細一看lz的描述,workspace下有一個資料夾dir.

    git clone http://*.github.com/demo.git dir

    你試試這樣可行不

    mac 檔案系統 不區分大小寫.
    在repositroy 裡有dir Dir兩個資料夾.
    github會顯示兩個資料夾,你clone下來就可能只顯示dir.

    那麼你可以在本地

    mv dir dr

    然後本地兩個資料夾裡的檔案都移動了 dr檔案下了.


    回覆
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:48:51

    如果你不想把其他的檔案push上去,就用.gitignore过滤掉。你说的直接在c文件夹下git init会多出来c文件,你可以直接服务器上的c文件夹内容pull到本地c資料夾下不就行了嗎

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-02 09:48:51

    在workspace資料夾下的c資料夾中使用指令

    cd existing_folder
    git init
    git remote add origin git@github.example.com:yourRepository/yourRepository.git
    git add .
    git commit
    git push -u origin master

    這樣你本地的c資料夾就同步到遠端github倉庫了

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-02 09:48:51

    如果已經有遠端庫, 並且workspace裡的c項目資料夾的新增內容較少, 請進行以下操作:

    1. 刪除workspace資料夾中的c專案資​​料夾

    2. 從遠端庫中克隆: git clone http://your.github.com/c.git c
      命令執行後將拷貝遠端倉庫到本地目錄, 也就說此時的c文件夾已經是本地倉庫, 而與a, b, d文件夾無關.

    所有的gitgitc資料夾中執行即可.

    參考教學: 廖雪峰的git教學-遠端倉庫

    回覆
    0
  • 取消回覆