github操作记录及心得体会

github中重要的概念:
  • 工作目录(working directory):在工作目录中修改文件,修改后的文件状态是modified,新添加的文件是untracked,通过git add命令将文件保存到staging area中;
  • staging area:保存下次即将提交到git repository中文件的snapshot。文件状态是staged,通过git commit命令提交文件到git repository中;
  • git repository:本地仓库。通过git push命令更新远端服务器仓库,通过git pull命令更新本地仓库。
开始使用github:
  1. 在本机上安装git,http://progit.org/book/
  2. 使用github充当远端服务器,托管本地代码:www.github.com
  3. 在github上注册好帐号,创建一个仓库,就可以将本地仓库托管上去了
  4. 剩下的就是从原理上学习git,熟练掌握git的常用命令,不懂的就git --help。

github常用命令:
  • git config :配置git
  • git add:更新working directory中的文件至staging area。git add .更新所有的文件
  • git commit:提交staging area中的文件至git repository中。git commit -m 'message'
  • git status:查看状态
  • git diff:查看改动情况
  • git remote:查看远端服务器别名,加上-v显示url信息
  • git remote add server_url local-alias:添加远端服务器
  • git clone project_url local_alias:拷贝项目到本机中
  • git push server_url/local-alias:更新远端服务器仓库
  • git pull server_url/local-alias:更新本地服务器仓库
在我和我的同伴练习源代码的过程中,了解到源代码必须由最熟悉代码的人来写,因为代码的作者了解代码的目的、特点和实现的局限性。所以,写源代码没有比作者更适合的人选了。然后问题就逐渐的产生了,比如说:我和我的同伴总有一个人有不得空的时候,那能不能请求别人的帮助呢?答:如果忙到连源代码都没有时间写,那么你也没有时间写好这个功能。在一些极限编程的方法中,是可以考虑让别人来做源代码的,但是,程序的作者还是要对源代码负责。我们又探讨到了代码复审这一部分,在我们看来,要做到代码更加完美,需要一遍遍的复审代码,不容许有一丝错误的存在,那么就会存在一个问题:若果开发者做到完美,那么复审者的时间和精力就是一种浪费了?答:不对,即使是完美,代码复审也还有“教育”和“传播知识”的作用。更重要的是,不管多么厉害的开发者都会或多或少地犯一些错误,有欠考虑的地方,如果有问题的代码已签入到产品代码中,在要把所有的问题找出来就更困难了。大家学习软件工程都知道,越是项目后期发现的问题,修复的代价越大。代码复审正是要在早起发现并修复这些问题。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值