热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

软工实践练习——使用Git进行代码管理

GITHUB上的预备活动:注册创建小组Organization,邀请组员进来将代码库fork到小组Organization底下下载并使用GIT:Git的安装使用Git进行代码管理1.从百度下载了git

GITHUB上的预备活动:

  • 注册
  • 创建小组Organization,邀请组员进来
  • 将代码库fork到小组Organization底下

下载并使用GIT:

  • Git的安装
  • 使用Git进行代码管理
    1.从百度下载了git forWindows,因为某些原因不能去官网下载,所以直接从百度软件中心下载。TortoiseGit从官网下载64位版本。
    2.代码管理即Git的使用:
    1)在开始菜单所有文件里面找到TortoiseGit,然后点PuTTYgen

    2)在弹出的窗口中点击Generate生成密钥,再点击Save private key保存一下这个密钥,我把它保存在跟GIT一个目录里面,以后有用也方便查找。

    3)登录的GITHUB里面,点我的头像,点击Setting进入设置页面

    4)选择SSH Keys,然后点击Add SSH Key,将之前生成的Key粘贴进去。

    5)进入之前创建的Repository里面,找到右下角的SSH clone URL,copy to clipboard。

    6)创建一个文件夹,在空白处右键Git Clone,url就是刚复制的SSH,Directory里面填的就是刚新建的文件夹,Load Putty Key就是之前保存的KEY

    7)进入生成的JudgenOne文件夹,发现有一个隐藏的文件夹GIT,将hello world文件放在当前文件夹下

    8)右键文件夹,Git Commit



    点击PUSH,就把文件上传到GITHUB。
    9)最终结果

心得体会
1.差不多是难得浏览纯英文的网站,所以刚接触GITHUB的时候有种受宠若惊的感觉,感觉自己的品味瞬间提升了(开玩笑,哈哈)。刚接触的时候,有一些的手足无措,虽然自己已经过了英语六级,但是看到很多的专业词汇还是一头雾水,但是慢慢的,该百度的百度,还是能够完成自己的目标,还丰富了自己的词汇量。
2.刚开始的时候看到很多同学用的都是Git Bash,直接用命令完成目标,但是我觉得,作为新世纪的码农,可视化是很重要的一部分,所以,我选择了用TortoiseGit。
3.一开始写的随笔像是一般的日志,但是觉得有必要学习用markdown,故又重新写了一个随笔,虽然比较简陋,但因为刚接触markdown,还是花了狠多的时间去熟悉它,以后应该会用的越来越顺手。
4.GITHUB是一个很好的收藏自己写的源代码的平台,操作也很方便,还能够和同学进行交流,跟伙伴合作做一些项目,去学习大牛们的代码什么的,都很方便。唯一觉得有点困难的还是现阶段的熟悉,毕竟纯英文的事物不是一时半会就能上手的,不过从长远来说,学会了用这些纯英文的东西,也更有助于我们直接了解国外先阶段的IT业的发展趋势,更快的去学习,适应IT的新浪潮。
最后,附上自己的代码库链接https://github.com/InvisibleGenius/Judgen0ne


推荐阅读
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 海马s5近光灯能否直接更换为H7?
    本文主要介绍了海马s5车型的近光灯是否可以直接更换为H7灯泡,并提供了完整的教程下载地址。此外,还详细讲解了DSP功能函数中的数据拷贝、数据填充和浮点数转换为定点数的相关内容。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • 阿,里,云,物,联网,net,core,客户端,czgl,aliiotclient, ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • SpringMVC接收请求参数的方式总结
    本文总结了在SpringMVC开发中处理控制器参数的各种方式,包括处理使用@RequestParam注解的参数、MultipartFile类型参数和Simple类型参数的RequestParamMethodArgumentResolver,处理@RequestBody注解的参数的RequestResponseBodyMethodProcessor,以及PathVariableMapMethodArgumentResol等子类。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
  • 全面介绍Windows内存管理机制及C++内存分配实例(四):内存映射文件
    本文旨在全面介绍Windows内存管理机制及C++内存分配实例中的内存映射文件。通过对内存映射文件的使用场合和与虚拟内存的区别进行解析,帮助读者更好地理解操作系统的内存管理机制。同时,本文还提供了相关章节的链接,方便读者深入学习Windows内存管理及C++内存分配实例的其他内容。 ... [详细]
  • Python中sys模块的功能及用法详解
    本文详细介绍了Python中sys模块的功能及用法,包括对解释器参数和功能的访问、命令行参数列表、字节顺序指示符、编译模块名称等。同时还介绍了sys模块中的新功能和call_tracing函数的用法。推荐学习《Python教程》以深入了解。 ... [详细]
  • Sleuth+zipkin链路追踪SpringCloud微服务的解决方案
    在庞大的微服务群中,随着业务扩展,微服务个数增多,系统调用链路复杂化。Sleuth+zipkin是解决SpringCloud微服务定位和追踪的方案。通过TraceId将不同服务调用的日志串联起来,实现请求链路跟踪。通过Feign调用和Request传递TraceId,将整个调用链路的服务日志归组合并,提供定位和追踪的功能。 ... [详细]
  • Python脚本编写创建输出数据库并添加模型和场数据的方法
    本文介绍了使用Python脚本编写创建输出数据库并添加模型数据和场数据的方法。首先导入相应模块,然后创建输出数据库并添加材料属性、截面、部件实例、分析步和帧、节点和单元等对象。接着向输出数据库中添加场数据和历程数据,本例中只添加了节点位移。最后保存数据库文件并关闭文件。文章还提供了部分代码和Abaqus操作步骤。另外,作者还建立了关于Abaqus的学习交流群,欢迎加入并提问。 ... [详细]
author-avatar
减肥瘦身666
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有