我几年前就开始使用git了,不过今年才真正大规模、频繁地使用:自己代码存储管理,部门项目开发过程的代码管理和共享。公司实际上只使用了svn,并没有用git,所以领导们没有创建svn给我们用之前,只好用git管理了——现在一个项目目录即有git也有svn,个人感觉还可以,不会搞混乱,而且也便于开发,因为提交svn远比提交git严格。
至于客户端,我既用linux下的svn、git命令,也用Windows下的tortoiseGit、tortoiseGit,对我来说,哪个更方便就用哪个,不局限于是什么平台,什么形式的工具。
网络上有众多的git托管的地方,比如github、bitbucket、google code。 我开始是使用github,是冲着开源软件来的——因为平时下载很多linux下的工具,都可以在上面找到,觉得自己也搞个账号,很牛气。不过上面的代码谁都可以下载,可以设置为私有,但那是要money的,我又不舍得。github的配置还是有点复杂,我也搞了好一会才有点熟悉。
后来经同事介绍,知道有bitbucket,而且仓库是私有的(用户数不超过5个,对于个人开发或小团队开发,足够了),可以存放一些不好公开但又是自己写的而且又想留着纪念的代码。于是便选择它。它的使用比github稍简单一些,也支持导入github仓库。 另外,我也用快盘、dropbox这些软件存git仓库。经历年初电脑被窃后,一些重要数据还是放到网络上比较好。
下面顺便写出当初在windows平台使用Git Bash做github密钥的笔记:
1 | $ ssh-keygen.exe -t rsa -C "latelee@163.com" |
打开id_rsa文件,复制其中的内容。
github账号:
1、点击:SSH Keys
2、点击“Add SSH key”
3、在Title输入标题,在Key下面输入前面复制的内容。
4、点击“Add Key”
参考:https://help.github.com/articles/generating-ssh-keys
1 | $ ssh -T git@github.com |
提示信息:
1 | Warning: Permanently added 'github.com,204.232.175.90' (RSA) to the list of known hosts. |
下面的仓库,是纪念当年的奋斗的时光的:
https://github.com/latelee/serialport_linux.git