Re: [请益] Git版本控管GUI软件挑选

楼主: ripple0129 (perry tsai)   2019-03-20 03:28:36
睡不着认真回一篇
Git就是个在目录下藏个隐藏资料夹.git
里面放了版控相关的资讯
只要用git init就会帮你产个.git
只要有.git它就是个repository
git clone就是把别人的repository copy过去
不只是remote可以clone
甚至可以自己clone自己硬盘内不同资料夹的
repository
那这样是不是自己电脑就是server的概念啦
所谓的git server只要想成他是别人的电脑
你可以把repository push上去
别人可以去clone回来
而谁是server谁是client就看谁clone谁谁push谁
直白点来说你甚至可以去git server内
去clone你自己电脑内的repository
这样就是git server是client反而你电脑是server
虽然没这样玩过啦
但我觉得理论是这样没错
只是多数正常使用下
我们会把大家共用的git server
当成上游upstream
毕竟总是要统一一个中央有所依据
而为啥要有git server
你电脑24小时开着sshd或httpd给人clone
也可以当git server啊
只是还要额外实作http的接口权限等等的
Gitlab gogs都帮你实作好了
再来TortoiseGit, SourceTree, GitKraken
都只是GUI画面
当你点了什么按钮就只是帮你下Git Command
所以用哪套都没差
习惯就好
个人是偏好直接下command
只有看log才会开GUI出来看
毕竟git log的指令argument有点繁杂
不同的Git GUI能搭配不同的Git Server吗
观念理解后自然不会问这样的问题了
※ 引述《james999 (无伤大雅)》之铭言:
: 目前决定用Gogs在Windows上架设Git Server,
: 另外想请问版友们,不同的Git能搭配不同的Git Server吗?
: 例如像是:TortoiseGit, GitKraken..等等。
: 估狗了许久,但还是没找到相关的说明。
: 再麻烦大家了,谢谢。
作者: max241 (养生之道)   2019-03-20 09:52:00
补充:要当shared(remote) repo. 会是bare repo.
作者: tonyadsl (z想CRAZY)   2019-03-20 12:48:00
新手路过
作者: abc0922001 (中士abc)   2019-03-20 13:22:00
bare repo 改 .git/config 就可以了
作者: Luos (Soul)   2019-03-20 17:45:00
我还是只会terminal
作者: c0758 (R>W1>E2>Q滿)   2019-03-21 00:50:00
terminal + gitk 有比gitk好用的gui吗 .git太大gitk会lag

Links booklink

Contact Us: admin [ a t ] ucptt.com