环境配置 | Git的安装及配置[图文详情]

这篇具有很好参考价值的文章主要介绍了环境配置 | Git的安装及配置[图文详情]。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  Git是一个开源的分布式版本控制系统,可以有效、高速地处理从小到大的项目版本管理。下面介绍了基础概念及详细的用图文形式介绍一下git安装过程.

目录

1.Git基础概念

2.Git的下载及安装

3.常见的git命令

3.1.git clone

3.2.git lfs

 安装

4.Git高级技巧

5.Git与团队协作

5.1.在huggingface上的项目推送

 5.2.在Github上的项目推送

过程中遇到的问题及解决【PS】 

【PS1】error: failed to push 

【PS2】remote: Support for password authentication was removed on August 13, 2021.remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.fatal:

Authentication failed for 'https://github.com/zhanglina94/tts-v1/'

生成自己的token

参考文献


1.Git基础概念

  • 仓库(Repository):说明仓库的概念和作用
  • 提交(Commit):解释提交操作的含义和作用
  • 分支(Branch):介绍分支的概念和用法
  • 合并(Merge):讲解合并分支的方法和策略
  • 远程仓库(Remote Repository):说明远程仓库的使用和管理

2.Git的下载及安装

打开git官网地址:Git进行下载,如下图界面:

环境配置 | Git的安装及配置[图文详情]

 这里会自动识别版本,目前新出的电脑基本上都是64-bit,点击下载

环境配置 | Git的安装及配置[图文详情]

 下载后双击运行,环境配置 | Git的安装及配置[图文详情]

 这里是git存放位置,默认c盘,可以换成自己想要存放的位置(我改为D盘)

环境配置 | Git的安装及配置[图文详情]

 接下来全是点击下一步(Next)环境配置 | Git的安装及配置[图文详情]

环境配置 | Git的安装及配置[图文详情]

 这里git文件默认编辑器: 默认为 Vim, 可在下拉框中修改,可修改为submit,VSCode等,建议不要动,直接点击Next进入下一步环境配置 | Git的安装及配置[图文详情]

 设置新存储库中初始分支的名称: 默认初始分支的名称是“master”,如果要修改可选择第二个,在文本框中输入内容即可,建议不要动,直接点击Next进入下一步

环境配置 | Git的安装及配置[图文详情]

调整Path环境: 建议不要动,使用默认配置,直接点击Next进入下一步

 环境配置 | Git的安装及配置[图文详情]

环境配置 | Git的安装及配置[图文详情]

 环境配置 | Git的安装及配置[图文详情]

环境配置 | Git的安装及配置[图文详情]

环境配置 | Git的安装及配置[图文详情]

 环境配置 | Git的安装及配置[图文详情]

 环境配置 | Git的安装及配置[图文详情]

 环境配置 | Git的安装及配置[图文详情]

 环境配置 | Git的安装及配置[图文详情]

 直接点击安装就好~环境配置 | Git的安装及配置[图文详情]

 环境配置 | Git的安装及配置[图文详情]

 点击结束后安装完成~

验证是否成功

安装完成后我们测试一下是否安装。在桌面右键,我们能够看到下图中会出现两个选项,分别是 “Git GUI Here” 和 “Git Bash Here”,点击两个选项后分别出现对应的界面

Git GUI是Git的可视化操作工具(Git GUI Here,在此处打开Git GUI)
Git Bash是Git配套的一个控制台(Git Bash Here,在此处打开Git Bash)
✌也可以命令验证

git -v

环境配置 | Git的安装及配置[图文详情]

3.常见的git命令

3.1.git clone

# 克隆项目
git clone 项目地址

# 创建一个新的Git仓库
git init

环境配置 | Git的安装及配置[图文详情]

  • git init:创建一个新的Git仓库
  • git clone:克隆远程仓库到本地
  • git add:将文件添加到暂存区
  • git commit:提交代码变更到仓库
  • git push:将本地代码推送到远程仓库
  • git pull:从远程仓库拉取最新代码
  • git branch:管理分支的创建、切换和删除
  • git merge:合并分支的方法和冲突解决
  • git log:查看提交历史和变更记录

3.2.git lfs

带有大文件的 GitHub 项目的创建与拉取——使用 Git Large File Storage (LFS)

环境配置 | Git的安装及配置[图文详情]

 安装

apt-get update
apt install curl

#管理员的情况
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | bash

# 一般用户
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash

apt install git-lfs

 使用

git lfs pull <文件的 URL>

# 实例1
# git lfs pull https://github.com/Beomi/KoAlpaca/blob/main/ko_alpaca_data.json

# 实例2
git lfs install
git lfs track "best.pth"
git commit  -m "pth"
git push

4.Git高级技巧

  • 忽略文件:介绍.gitignore文件的作用和配置方法
  • 撤销操作:讲解如何撤销提交、回退版本和修改历史记录
  • 标签管理:解释标签的作用和如何创建、查看和删除标签
  • 子模块:介绍子模块的概念和用法,用于管理依赖的外部代码库

5.Git与团队协作

  • Pull Request:Pull Request的概念和使用
  • 协同开发:介绍多人协作的工作流程和解决冲突的方法
  • 分支策略:讲解常用的分支管理模型,如Git Flow和GitHub Flow

5.1.在huggingface上的项目推送

# 在huggingface下新建自己的模型或空间

# 克隆项目
git clone https://huggingface.co/自己的项目地址

# 如果自己登陆了huggingface key的话就不用登录

# 修改自己的项目内容或者添加各种文件

# 第一次推送时
git add app.py # 增加单个文件 
# 或者
git add . # 添加目录下的所有文件

git commit -m "Add application file" # 双引号内为注释

# 推送
git push

# 修改单个文件时
git add app.py
git commit -m "Add application file" # 双引号内为注释
git push

如果出现错误,请查看【PS1】

 5.2.在Github上的项目推送

# 新建一个Github新仓库
# 在本地VScode上运行
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/仓库地址
git push -u origin main

过程中遇到的问题及解决【PS】 

【PS1】error: failed to push 

环境配置 | Git的安装及配置[图文详情]

原因:文件太大,无法使用push推送

push的文件不能超过10MiB

【PS2】remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.fatal:

Authentication failed for 'https://github.com/zhanglina94/tts-v1/'

原先的密码凭证从2021年8月13日开始就不能用了,必须使用个人访问令牌(personal access token),就是把你的密码替换成token!

生成自己的token

在github个人设置页面,找到Setting ->选择开发者设置Developer setting -> 选择个人访问令牌Personal access tokens,然后选中生成令牌Generate new token -> 生成令牌Generate token

 环境配置 | Git的安装及配置[图文详情]

生成token后保存

之后用自己生成的token登录,把上面生成的token粘贴到输入密码的位置,然后成功push代码!

也可以 把token直接添加远程仓库链接中,这样就可以避免同一个仓库每次提交代码都要输入token了:

git remote set-url origin https://<your_token>@github.com/<USERNAME>/<REPO>.git

【PS3】git push出错

打开 Hugging Face 网站,点击个人账户的设置部分(Profile)-》 Access Tokens

环境配置 | Git的安装及配置[图文详情]

截图中我的账号已经创建了好一个 token,不用管,点击 New token

 环境配置 | Git的安装及配置[图文详情]

 生成token后,保存token.

在服务器输入git push,会出现

环境配置 | Git的安装及配置[图文详情]

 环境配置 | Git的安装及配置[图文详情]

输入huggingface的用户名和刚复制的token

环境配置 | Git的安装及配置[图文详情]

然后就成功啦~~ 

参考文献

【1】带有大文件的 GitHub 项目的创建与拉取——使用 Git Large File Storage (LFS) | 朝花夕拾 (shipengx.com)文章来源地址https://www.toymoban.com/news/detail-498262.html

到了这里,关于环境配置 | Git的安装及配置[图文详情]的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 大数据开源框架环境搭建(四)——HDFS完全分布式集群的安装部署

    前言:本实验的所有路径均为本人计算机路径,有些路径需要看自己的,跟着我的一起做最好。普通用户下大部分命令需要加sudo,root模式下不用。如果怕麻烦,直接在root用户下操作。 目录 实验环境: 实验步骤: 一、配置NAT网络 ,分配静态IP地址 1.打开VMware,选择编辑,

    2024年02月05日
    浏览(56)
  • Mysql(下载、安装、环境配置详细图文)

    提示:安装之前需要先确认好自己需要哪个版本的mysql,避免浪费时间。 官网下载 https://www.mysql.com/ 百度云盘下载 链接:https://pan.baidu.com/s/1ef5ZbxiXA9U19V86JDRQeg 提取码:rpkc 官网下载教程 1.先打开https://www.mysql.com/,点击DOWNLOADS。 2.选择MySQL Community(GPL) Downloads。 3.选择MySQL Commu

    2024年02月06日
    浏览(49)
  • MySQL的下载安装以及环境配置---图文教程

    目录 一.下载 二.安装  三.设置环境变量 四.MySQL数据库的使用及注意事项  SQL语句注意事项         1.打开 MySQL 数据库的网站。     2.往下滑    3.进入新的页面之后,点击  MySQL Installer for Windows 4.进入新的页面时,就可以下载MySQL数据库了(有2种方法下载),不过此时此刻

    2024年02月08日
    浏览(47)
  • Java JDK下载+安装+配置环境【图文教程】

    JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 链接:https://www.oracle.com/java/technologies/downloads/archive/ 步骤: 1.选择要下载的版本 2.选择自己电脑系统及支持位

    2024年01月17日
    浏览(49)
  • JDK8安装与配置环境变量,全图文

    JDK(Java Development Kit)是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JRE)和JAVA工具。没有JDK的话,无法编译Java程序(指java源码.java文件)。 http://www.oracle.com/technetwork/java/javase/downloads/inde

    2024年02月04日
    浏览(61)
  • Vue3安装配置、开发环境搭建(组件安装卸载)(图文详细)

    本文目录: 一、vue的主要安装使用方式 二、node.js安装和配置 1、支持运行 Node.js的平台 2、Node.js 版本开发发布时间表(日期可能会有变化) 3、下载安装node.js 4、node.js环境配置 (1)、检查node 和npm版本信息 (2)、配置npm下载时的默认安装目录和缓存日志目录 (3)、npm配置

    2024年02月04日
    浏览(67)
  • 【详细图文】Windows下安装RustRover和配置Rust环境

    Rust已经火了挺长时间了,连微软的Windows内核都用它来重新改写,可想而知其厉害之处。之前有看过Rust的教程,但一直没有去尝试。今天看到JetBrains出了Rust 专用的IDE:RustRover。作为JetBrains的粉丝,决定进行一次部署实践。 本文是从工具安装和环境部署到Hello World,作为一个

    2024年02月08日
    浏览(43)
  • Java/JDK下载安装与环境配置安装(win11超详细图文版教程)

    1.开始安装JDK 从Oracle官网进入(Java Archive | Oracle)下载安装文件。 然后往下滑,可以看到官方已经讲收费和免费的分开来了。 这边建议下载Java SE 8 (8u201 and earlier),原因请看这个博主讲述的理由JDK版本8u191与8u192的区别, jdk小版本号奇数与偶数的区别_jdk8小版本区别-CSDN博客

    2024年03月13日
    浏览(101)
  • 【C语言】Visual Studio社区版安装配置环境(保姆级图文)

    欢迎关注 『C语言』 系列,持续更新中 欢迎关注 『C语言』 系列,持续更新中 下载得到 2.1 点击使用C++的桌面开发 2.2 语言包选择简体中文 2.3 设置安装位置 新手入门建议这里不用修改,直接C盘吧(C盘爆炸警告) 安装好后ide位置在(如果你找不到桌面快捷方式,可以在系统

    2024年02月15日
    浏览(68)
  • 【保姆级图文教程】QT下载、安装、入门、配置VS Qt环境

    QT 是一个跨平台的应用程序开发框架,它提供了丰富的工具和类库,用于开发图形用户界面(GUI)程序。Qt 提供了 C++ 编程语言接口,同时也支持其他编程语言,如 Python和QML。 以下是 QT 的一些主要特点: 跨平台:Qt 支持在多个操作系统上进行开发,包括 Windows、macOS、Linux、

    2024年01月17日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包