openSUSE-Gossip-20140120-20140126

本周摘要

  • 各种 linux 3.14 的动静
  • git 1.9 即将发布
  • KDE 和 GNOME 的动静
  • 各种图像驱动(Mesa、Wayland、openGL、)/ 显卡的新闻(NVDIA、AMD)

openSUSE-Gossip-20140120-20140126.pdf (92.9 KB)

大家多批评:)

2赞

git 感觉很难

版本控制看来非常复杂

其实并不是哦:)

主要是使用,其实很多高级的功能我等非码农是用不上的。

我在学的时候也是看了一些书都没有感觉,然后硬着头皮开始用。用 vimwiki 开始写日记和各种笔记。硬逼自己用 git 用分支,发现就用了一次就喜欢上了。

像我是这样的,专门开一个 dev 分支写笔记。开始看一本书就做笔记就在 dev 上再开一个专门分支,平时写些小日记就在主分支上,看完一本书就合并到 dev 分支再合并到主分支,现在我开了四五个分支,不但不觉的乱反而觉得用 git 工作非常有条理。因为每次干完工作都要提交,也给自己一个目标,写笔记也比较有效率,因为我知道我这次提交些什么。

而且平时用到的命令不过五六个,只是看书不容易有感觉。

====================

另外版本控制确实好处多多,而且版本控制软件非常之多,好处是他们的命令几乎是一样的,也给人很多选择。

很多码农都提倡把一切都放在版本控制之下,甚至电话号码本。我觉得版本控制确实是好东西,不应该码农独享:)

我这几天也在学 git, 官方文档讲的很详细,感觉并不难呀。。。。GIT,真心很强大。

在我们这里学 CS 的。 大部分都想做程序员,但是几乎没有一个会 git 的。

我不想做程序员,但是会 git。。。。

你已经很高端了。我几乎不用分支。不过有时候分支确实很好用(但是综合来说,我比较喜欢 mercurial 的重量级分支哲学)。

我个人写笔记因为不用分支,所以说实际上就是把 git 当作一个看版本的东西。 在合作的时候才使用分支。

我也会尝试在个人做笔记的时候使用分支的:-)

很赞同的一点就是不要看 git 的书。 其实静下心来看也不难(我不属于此列)。 但是我感觉划不来。
我们一般人使用,不属于那种很多人使用需要高超技术的情况(当然在这种上百人贡献一个仓库的情况下,没版本控制就可以死了。。)
只需要学会最基本的几个功能就能用得非常爽了:
1)gitignore/hgignore
2)仓库中添加、删除文件
3)提交
4)拉取、推送
5)查看历史版本
6)创建分支、切换分支、合并分支
7)撤销操作

而分支、撤销一般人使用到的情况也不算特别多了。

没必要看任何书,从 git init, git add , git commit 这三个最基础的开始玩,碰到问题的时候,网上查一下,很快就能够上手了。

我现在用 bitbucket 的私人仓库,喜欢用 mercurial,现在 git 有点手生了。 有时候觉得 git 毕竟是最通用的,应该专注于用 git。。但是私人仓库忍不住用 mercurial。。。

PaleFire:

git 有个 2.0 什么切换到 simple 什么的推送模式。
我使用新版 git 的时候老是提醒我注意老仓库的兼容。

你了不了解具体情况?

我主要是懒得去了解。。反正有 mercurial 用。。

我以前有个 mercurial 的视频教程,我做给同学看的。 结果那些人看了之后觉得很酷,还是不了解怎么用。。。 唉。

装 openSUSE 的时候灰飞烟灭了。

不过是英文的。

有时候我在想,有空做个中文的吧。 又总感觉做视频有点。。。

等把 PDF 和 tex 入门写完再说吧。

==================
git 建设博客: PaleFire 你用么?
我在 PDF 提到了。
我还是比较喜欢 pelican 而不是 jekyll
不过最终选择了 Sphinx+Read The Docs
感觉比博客舒服

暂时没有建立博客的打算:)

现在自己也还在学习充电,趁着还是学生也比较方便。没有写私事贴给大家看的习惯,技术一点的贴 wiki,有空多去搞搞 wiki 才是功德无量的事情:)(虽然好久没有去搞 wiki 了。。。)

可以忽视吧,不是说了只是对老用户切到新版的 git 有影响么?我是新用户:)

我觉得上手以后看一下书了解一下整个的框架还是有必要的。开始看书确实不容易入手,所以最好的就是从那个简易入门开始直接用,用了一段时间再去看书,那样比较有收获。

恩。我也觉得现在自己要多充电。
不过,美国的大学申请体制。。。
所以说我还是要在这些方面弄一点东西的。否则没希望。

恩。 不过我现在也不太看得进去这个书了。
现在有空,要恶补数学了。
git 这个东西,作为工具我已经足够熟练了(什么书都没读过),但是做开源开发的话,水平还得加强。商业公司应该不会用。