有时自己的电脑上码字多了,也担心有一天会不小心删错东西,所以,还是想像工作中一样,有个版本控制器,搞个svn,貌似挺麻烦的,网上都说好的程序员要会用git,
那就学学git吧
首先下载http://msysgit.github.io/安装
拿一个已经创建好的工程目录作个实验,右键点击git bash,打开命令行
1) 配置使用git仓库的人员姓名
git config --global user.name "Your Name Comes Here"
2) 配置使用git仓库的人员email
git config --global user.email you@yourdomain.example.com
1 工程的初始化:git init
2 添加新增或修改的文件:git add filename 如要添加所有文件,则执行:git add .
3 提交git commit -m comment,这个提交与svn的提交有点不同,他只是提交到本地
4 每次在提交前最好先执行 git status 知道有哪些文件没有添加到index中
5 如果要查看提交记录 git log
6 比较工作目录与index中文件有不同 git diff
7 比较index与cached中文件的不同 git diff --cached
其它的暂时没有用上,用到时再看吧
如果要用到批处理,上面的命令可以派上用场,可是对于平时的提交,要是有个图形化界面还是要方便很多的。
TortoiseGit用是用来干这事的,界面操作与svn很像,http://www.onlinedown.net/softdown/101592_2.htm这里可以下载
版本管理的需要是可以满足,可以如果有一天电脑不行了,要换一台电脑,代码同样找不到了,所以必须有一个远程服务
器可以用来保存我们的代码,介于平时用csdn比较多,那就用 http://code.csdn.net/ 这个平台来管理我们的代码,首先得
新建项目,
特别需要注意的是最后一个复选框,默认是勾上的,要去掉,否则会造成本地的工程与服务器上的不一至,提交不上去。。。
创建完后,会有一个服务器地址,记下了,待会提交的时候要用到这个地址
在本地工程目录中打开git命令行(右键 git bash),输入ssh-keygen.exe -t rsa -C "XXXXX@qq.com",就是你注册csdn的邮箱
默认的公钥文件会生成在/c/Users/Administrator/.ssh/这个目录,打开这个目录的id_rsa.pub这个文件,把其中的字符串拷贝到csdn中,步骤如下:
点击添加公钥,保存,就可以了。
点击Save Private key生成私钥
回到工程目录下,右键 TortoiseGit ----------> push
点击Manage弹出右边的窗口,在Remote中远程站点的名字,随便,URL和PushURL中填写 刚刚新建项目时csdn提供的地址git@code.csdn.net:xxxxx/git,在Putty
中选择刚刚生成私钥文件,点击确定,最后在Push的那个弹窗中选择你设置的站点,点击OK,就行了。
最后提交的时候,与svn有一点不同,除了commit还需要push,才行,否则只是在本地的数据库进行了提交。