git使用心得
问:你用什么管理你的代码?
答:文件夹啊,是不是傻。
。。。。。。。。。。。。。。。。。。。。
不用代码管理工具,个人感觉已经out了,一个好的代码管理工具可以保存你的工作记录,还能更好的进行团队开发,不管你用svn 还是git,都可以从一定程度上提高你的效率,
使用工具就是为了提升效率,以前做项目的时候为了加快进度我们只是自己写自己的代码,后来开会的时候发现可公用的部分我们几乎每个人都写了一份,但是经理他不管,即使代码冗余到如此地步他还是要我们自己写自己的。
后来做项目用svn进行代码管理,当时小白,一直会出现冲突的情形,所以就备份下本地文件重新更新,使用svn有好处也有不足的地方,因为当时我们的项目是保存在我自己搭建的svn上,就我们几个人看,而且我们的工作任务把模块划分的很清楚,导致我们只是埋头编码,也没心情去看别人的代码,最不好的就是测试,在代码风格没有统一的前提下,看他们的代码简直就是痛苦,总结上述经历,个人感觉编码过程需要团队间尽可能多的交流,最好是两个人一起编码。
我推荐git的原因是,第一他有一个具有国际性的社区,你在这里可以看到别人的代码,其他人也能看到你的代码。第二管理方便,基本的代码管理模块都有,配置ssh上传文件更加便捷。第三gitpage,你的用户名+github.io做自己的博客是不是很酷,不需要买服务器,也不用买域名,一个展示自己的页面产生了。可能git的优点远不止这些,请谅解我是小白。
git的使用其实官网有教程我想说这几天再写git page的经验
1.首先注册gitthub 并建立工厂repository
2.本地建立文件夹初始化git 如:WWW/blog$git init
3.添加需要提交的代码 如:WWW/blog$git add ./*
4.提交需要添加后的代码 如:WWW/blog$git commit -am "commit msg you can write angthing"
5.推送代码
git remote add origin https://github.com/yang95/yang95.github.io
git push -u origin master
6.上述办法可以推送了
推送时会提示你输入用户名密码
此时可以用ssh的方式进行推送,我有的是git BASH
第一步
cd ~/.ssh 或cd .ssh
如果没有则提示: No such file or directory
如果有则进入~/.ssh路径下(ls查看当前路径文件,rm * 删除所有文件)
第二步
ssh-keygen -t rsa -C "xxxxxx@yy.com"
输入上述代码,如不许设置ssh密码连按三次回车即可
第三部
添加ssh key到GItHub
登录GitHub系统;找到设置,找到ssh new ssh
第四步
打开id_rsa.pub,全选复制到github
第五步
设置本地git账户
$ git config --global user.name “your_username” #设置用户名
$ git config --global user.email “your_registered_github_Email” #设置邮箱地址(建议用
第六步
设置origin
如果origin已经设置可以输入 git remote rm origin
然后
git remote add origin git@github.com:yang95/yang95.github.io
以后推送的时候就不用输入用户名和密码了。