本周摘要
- 各种 linux 3.14 的动静
- git 1.9 即将发布
- KDE 和 GNOME 的动静
- 各种图像驱动(Mesa、Wayland、openGL、)/ 显卡的新闻(NVDIA、AMD)
openSUSE-Gossip-20140120-20140126.pdf (92.9 KB)
大家多批评:)
本周摘要
openSUSE-Gossip-20140120-20140126.pdf (92.9 KB)
大家多批评:)
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 这个东西,作为工具我已经足够熟练了(什么书都没读过),但是做开源开发的话,水平还得加强。商业公司应该不会用。