git的管理本地仓库结构问题

冷艳刃 发布于 2016/10/19 16:31
阅读 342
收藏 0

大家好

我主要是想咨询如何用git管理我现在目前的代码环境

一开始公司使用的是SVN

现在老大说希望我自己在ubuntu当中建立一个git服务器

我看了一下Pro-Git

按照提示

创建了一个git用户

同时使用ssh在别的用户下来进行推送

显示是可以通过git用户git push到服务器(其实就是本机的ubuntu)

并在git clone下来的

说明是可以推送成功的

上面说的这些都不重要

我想知道的是我需要怎么去管理我现在已有的项目

想把他们都挪到git上面

并在windows下也可以push到这个远程仓库

————————————————分割线——————————————————

模块1文件夹 模块2文件夹 模块3文件夹 模块4文件夹                             总工程的文件夹

                                                                                /             |              |            \

                                                                    模块1文件夹 模块2文件夹 模块3文件夹 模块4文件夹 

————————————————分割线——————————————————

我的结构类似这样的

因为以往是用SVN

我也没去注意

我都是一个一个模块开发

感觉模块可以了

后面再一起拷贝到一个总的文件夹当中一起调试

所以commit的时候也是直接就把所有文件夹commit上去了

但是现在我如果用git的话应该就不能像以前那样去管理了(虽然我没去试过,但是可想而知)

git会计算SHA1值不是嘛

如果我每次更新模块开发的代码又复制到总的文件夹当中

覆盖掉上一个版本的模块文件

git应该会认为是新的文件

另外git commit好像会直接将子文件夹直接整个commit上去

如果模块文件夹当中有些东西不想commit

那不是操作起来很麻烦

我想在就在想

到底该如何去管理git仓库

不用考虑远程仓库

就单单这个本地的git仓库我都不知道该如何去管理了

另外我本身是已经在学习git的命令行了

但是老大是考虑推荐给公司大家使用git

有没有什么图形界面软件

在windows上使用的

能push上去和pull下来就可以了

加载中
0
jack_l
jack_l
搜一下这两个东西gitlab smartgit,另外git基础的东西还是得自己看下,最简单的 .gitignore
冷艳刃
冷艳刃
git的一些基础指令我还是知道的,也知道大概怎么使用,和别人配合,感觉是没问题,但是就是这个,怎么管理,在哪个层上建立仓库,感觉很迷
0
Feng_Yu
Feng_Yu
gitlab应该就支持直接把svn迁移过去
冷艳刃
冷艳刃
现在直接找了个sourcetree的客户端,感觉还是挺好用的,就会有点卡页面,感觉SVN上面还有许多乱七八糟的东西,现在也不想直接将SVN迁移到git上面
返回顶部
顶部