一、概述:

这次按照要求进行了看似复杂,实则非常复杂并且麻烦(网上教程众多且啰嗦)的对git使用的学习,从星期六晚18:48我准备这次作业开始,直到了晚上22:44才结束电脑上的操作···(导致这篇随笔第二天才写)

二、安装、配置git过程

这一步骤较为简单,我这里给出简单的教程链接,供大家参考。
http://jingyan.baidu.com/article/b0b63dbff357ed4a483070ab.html
http://jingyan.baidu.com/article/6d704a13171c7428db51cacd.html

三、网页上的github设置

1、在官网注册账号。

2、建立一个team。

3、在Repositories处就可以点击New repository来建立新的仓库了。

注意点:建立时最好在Initialize this repository with a README前打勾(个人建议),否则建立的仓库为空。

4、可以将他人的仓库用页面右上方的fork按钮添加到自己的账号上。

四、本地操作git

1、在本地仓库对应的文件夹里右键点击Git Bash来打开git命令框。(建议每次可以在想要操作的文件夹里用此方式打开,否则每次都要输入命令进入到对应位置)

2、输入git clone ···(仓库网址) 来把仓库克隆到本机上。

3、把要上传的代码文件复制到仓库下,在命令框输入git add 文件名 将此文件添加进本地仓库。(过程中会要求你填写文件信息,可输入git commit -m “任意文字” 来完成操作)

注意点:代码文件名字里不能有空格,否则在输入时会被认为是2个文件。

4、输入git push 来实现本地和远程的同步,即把代码文件上传,过程中会要求你输入账号名和密码。(此时有个关键点,就是输入密码时它不会同步显示输入结果而是隐藏的···当时还以为程序出错了)

5、若操作成功的话,就会开始上传,此时会显示上传进度和速度,需等待上传成功再关闭git。

五、操作后感悟

总体来说,想要使用git还是需要进行很多的学习和探索。

1、有许多命令功能需要了解,且因为它是英文界面,对于很多人来说使用起来不太方便。

2、但它的界面非常友好易懂(直接输入命令的方式很直观)。

3、使用的是本地和远程的方式,可以在代码修改和更新上有很大的余地(每次若做错了事,可以用命令回到上次提交的状态)。

4、对于团队相互交流代码十分便捷,每个人都可以对代码在本机上进行操作,然后上传进行交流(分支)。

分支举例:如果你在开发一个项目时突发奇想要实现新功能,可以开个分支进行研究。一段时间后如果成功则和主分支合并,如果失败则删掉分支。可以在不影响大项目的情况下实现个人对项目的改良。

六、代码库链接:

https://github.com/Team-HUNAG-LUO/helloworld2

最新文章

  1. 微信学习总结 02 ngrok 部署本机代码,使外网可以访问
  2. SPF邮件伪造漏洞测试脚本
  3. Python札记 -- 使用easy_install进行模块/包管理
  4. Quartz.NET开源作业调度框架系列(一):快速入门step by step
  5. webService访问加密
  6. [转]不再以讹传讹,GET和POST的真正区别
  7. ASP.NET错误页
  8. 【poi】解决java导出excel 海量数据内存溢出问题
  9. [x-means] 1.x-means简介
  10. asp.net mvc项目实记-开启伪静态-Bundle压缩css,js
  11. [bzoj1063][Noi2008]道路设计
  12. [Swift]LeetCode343. 整数拆分 | Integer Break
  13. CentOS随笔——Service与防火墙关闭
  14. MongoDB系列----查
  15. vgcreate语法
  16. react-conponent-secondesElapsed
  17. 【Java】NO.80.Note.1.Java.1.001-【Java 各种特性概念】
  18. 《图解HTTP》读书笔记(转)
  19. Centos下配置单元测试工具gtest
  20. javascript的初步认识

热门文章

  1. Load xlsx in a folder to RDBMS table with Talend
  2. Windows路由表详解
  3. Verilog (二) multiplexer and decoder
  4. 关于comparable与comparator的用法(即自定义集合框架用法 )
  5. 数据结构Java实现02----线性表与顺序表
  6. 实现Maya FEM节点
  7. YII获取刚插入数据的id主键
  8. Mac必装app-持续更新
  9. Nginx反向代理+负载均衡简单实现(http方式)
  10. [原创]CI持续集成系统环境---部署Jenkins完整记录