有一个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?
可以看到最后一个参数是目录名。
没明白你的意思?
我是直接git clone 对应项目地址 到workspace的,这样会有什么问题吗,没太明白?
仔细一看lz的描述,workspace下有一个文件夹dir.
你试试这样可行不
mac 文件系统 不区分大小写.
在repositroy 里有dir Dir两个文件夹.
github会显示两个文件夹,你clone下来就可能只显示dir.
那么你可以在本地
然后本地两个文件夹里的文件都移动了 dr文件下了.
如果你不想把其他的文件
push
上去,就用.gitignore
过滤掉。你说的直接在c文件夹下git init
会多出来c文件,你可以直接服务器上的c文件夹内容pull
到本地c文件夹下不就行了吗在workspace文件夹下的c文件夹中使用命令
这样你本地的c文件夹就同步到远端github仓库了
如果已经有远程库, 并且workspace里的c项目文件夹的新增内容较少, 请进行以下操作:
删除workspace文件夹中的
c
项目文件夹从远程库中克隆:
git clone http://your.github.com/c.git c
命令执行后将拷贝远程仓库到本地目录, 也就说此时的c文件夹已经是本地仓库, 而与a, b, d文件夹无关.
所有的
git
在c
文件夹中执行即可.参考教程: 廖雪峰的git教程-远程仓库