首页 > 其他分享 >Git使用

Git使用

时间:2024-10-12 08:52:38浏览次数:3  
标签:git 仓库 代码 爬虫 Git 使用 远程

git使用》实验报告

实验名称: xxxxxxxxxxxxxxx   

学  号

xxxxx

姓  名

xxx

班  级

xxx

实验地点

xxxx

实验日期

xxxxx

指导教师

xxx

功能实现截图及核心代码解释:(可附页)

一、实验目的

  1. 熟悉 Git 客户端的安装与使用。
  2. 掌握在 GitHub 上创建组织和仓库的方法。
  3. 学会将本地代码与远程仓库建立联系,并将代码提交到远程仓库,以爬虫代码为例。

二、实验环境

  1. 操作系统:Windows11
  2. Git 客户端:2.47.0.windows.1
  3. 开发工具:PyCharm2022.1.3 、Python 3.12.5

三、实验步骤

(一)安装 Git 客户端

  1. 访问 Git 官方网站(https://git-scm.com/),根据自己的操作系统下载相应的安装程序。
  2. 下载网站(https://git-scm.com/download)
  3. 按照安装向导进行安装,选择合适的安装路径和选项。
  4. 安装完成后,打开命令行终端,输入 git --version 命令,检查 Git 是否安装成功。

(二)在 GitHub 上创建组织和仓库

  1. 访问 GitHub 网站(https://github.com/),如果没有账号,先注册一个账号。
  2. 登录后,点击右上角的 “+” 号,选择 “New organization” 创建一个组织。
  3. 为组织填写名称、描述等信息,然后点击 “Create organization”。
  4. 在组织页面中,点击 “New repository” 创建一个仓库。
  5. 为仓库填写名称、描述等信息,选择合适的 Visibility(公开或私有),然后点击 “Create repository”。

(三)将本地代码与远程仓库建立联系并提交代码

  1. 在本地创建一个文件夹,用于存放爬虫代码。
  2. 打开命令行终端,进入该文件夹,执行以下命令初始化 Git 仓库:

        git init

      3.执行以下命令将远程仓库添加到本地:

        git remote add origin https://github.com/HadoopProject2202/spidercode03.git [远程仓库的 URL]

        其中,https://github.com/HadoopProject2202/spidercode03.git 可以在 GitHub 仓库页面中找到。

      4.创建爬虫代码文件(sucessful_spider01.py),并编写爬虫代码。

      5.使用以下命令将代码添加到暂存区:

  • 如果文件不在 .gitignore 忽略列表中,可以直接使用:git add [文件名],例如 git add sucessful_spider01.py。
  • 如果文件被 .gitignore 忽略,但确实要添加,可以使用 -f 参数强制添加:git add -f [文件名],例如 git add -f sucessful_spider01.py。

        

        

      6.使用以下命令提交代码,并添加提交信息:

git commit -m "提交爬虫代码"

      7.最后,使用以下命令将代码推送到远程仓库:

  • 确保网络连接正常,检查是否存在网络限制或代理设置问题。
  • 如果使用 HTTPS 连接,直接执行 git push。   git push -u origin master

如果第一次推送时需要输入 GitHub 账号和密码,按照提示输入即可。

实验心得体会

在本次实验中,我深入学习和实践了 git 的使用流程。从安装 git 客户端到在 GitHub 上创建组织和仓库,再到将本地的爬虫代码推送到远程仓库,每一个步骤都让我对版本控制有了更深刻的理解。

在实际操作过程中,我遇到了一些问题,比如文件被 .gitignore 忽略但又需要提交的情况,通过使用 -f 参数解决了这个问题。同时,在推送代码到远程仓库时,也遇到了网络连接和权限的问题。通过检查网络设置、代理配置以及正确设置 SSH 密钥,最终成功地将代码推送到了远程仓库。

通过这次实验,我认识到版本控制对于代码管理和团队协作的重要性。git 不仅可以帮助我们记录代码的更改历史,还方便了多人协作开发。在未来的学习和项目开发中,我会更加熟练地使用 git 来管理代码,提高开发效率和代码质量。

同时,编写爬虫代码也让我对网页数据的获取和处理有了进一步的实践和理解。在后续的学习中,我会继续深入学习爬虫技术,提高数据获取和分析的能力。

总之,这次实验让我在技术和实践方面都有了很大的收获,为今后的学习和开发打下了坚实的基础。

实验报告评阅意见

标签:git,仓库,代码,爬虫,Git,使用,远程
From: https://blog.csdn.net/m0_73955279/article/details/142868284

相关文章

  • 200号资源-源程序:(SCI论文+程序)使用多描述编码的状态估计外包传输网络------已提供下载
    ......
  • 使用C#获取系统关键信息:CPU、内存、硬盘、用户与网络状态
    在C#中,获取系统信息如CPU、内存、硬盘、用户以及网络状态等,可以通过多种方式实现,包括使用System.Management命名空间中的类来查询WMI(WindowsManagementInstrumentation)信息,或者使用.NETFramework自带的类库。以下是一些基本示例来展示如何获取这些信息。1.引入必要的命......
  • R语言使用randomForest包中的randomForest函数构建随机森林模型、使用importance函数
    R语言使用randomForest包中的randomForest函数构建随机森林模型、使用importance函数查看特征重要度、使用table函数计算混淆矩阵评估分类模型性能、包外错误估计OOB(out-of-bagerrorestimate)目录R语言使用randomForest包中的randomForest函数构建随机森林模型(Randomfores......
  • electron-vite_4使用WebContentsView快速集成已有项目
    Web嵌入官方推荐使用WebContentsView;集成也比较简单,但还是需要你单独写点东西;src/main/index.ts进行修改import{app,shell,BrowserWindow,ipcMain,nativeImage,WebContentsView,dialog}from'electron';functioncreateWindow():void{//1.创建br......
  • [postgres]使用SSL加密连接
    前言因数据加密传输的要求,应用连接postgres也要配置ssl连接加密,从而防止数据泄露或被篡改。启用ssl连接有利于加强数据安全性,但也会增加连接通信的成本。对于企业级应用,当然还是以安全性为首位。本文使用的postgres版本为15.3配置步骤企业内一般用权威CA机构签发的证书,本地......
  • 使用PyTorch搭建Transformer神经网络:入门篇
    目录简介环境设置PyTorch基础Transformer架构概述实现Transformer的关键组件5.1多头注意力机制5.2前馈神经网络5.3位置编码构建完整的Transformer模型训练模型总结与进阶建议简介Transformer是一种强大的神经网络架构,在自然语言处理等多个领域取得了巨大......
  • docker 安装与使用
    0docker出现的原因软件在开发机器上可以跑,但是在其他机器上,无法跑,或者其他机器需要繁琐的环境配置。在另外的机器上能跑,必须保证:操作系统的设置各种库和组件的安装从根本上解决问题,软件带环境安装,安装的时候,把原始环境一模一样地复制过来。虚拟机是带环境安装的一......
  • NOI Linux使用指南
    快捷键Ctrl+Alt+T:打开终端命令ls:列出当前文件夹下所有文件cd[文件夹名称]:进入某个文件夹mkdir[文件夹名称]:新建文件夹touch[文件名称]:新建文件g++x.cpp-oy[编译选项]:生成x.cpp的已编译文件y。编译选项(可叠加):-O2:开启O2-std=c++11:使用C++11编译-......
  • OP设置SSH-绑定GitHub账户
    OP设置SSH-绑定GitHub账户https://github.com/dragonpilot-community/dragonpilot_wiki/blob/master/cn/how_to_setup_github_ssh.md从0.83开始,安装好OP后会删掉原来通用的ssh密钥信息,无法进行ssh/sftp登录。若需要登录,需要在OP里面绑定GitHub账户里头的ssh公钥。一、快捷偷懒......
  • Centos8使用KVM
    安装好Centos8后先配置yum源[root@localhost~]#cd/etc/yum.repos.d/[[email protected]]#mkdiryum.bak[[email protected]]#lsCentOS-AppStream.repoCentOS-CR.repoCentOS-Extras.repoCentOS-Media.repoCentOS-Vault.repoCe......