Linux配置和使用Git

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

Linux配置和使用Git

   

本文已收录至《Linux知识与编程》专栏!
作者:ARMCSKGT
演示环境:CentOS 7 

        

Linux配置和使用Git


目录

前言

正文

注册Giett构建仓库

注册giett 

构建仓库

Linux配置Git

下载Git

配置Git用户名

配置Git账户邮箱

验证是否初始化成功

生成授权证书

获取公钥

查看Linux本地Git是否与Giett绑定

克隆仓库到本地

初始化Git 

三步提交代码到Git

新增提交的文件 add

添加文件 commit

推送文件 push

配置免密推送Git

进入家目录

创建.git-credential文件

使用vim打开.git-credential文件

在文件中进行编辑

执行指令绑定信任证书

查看绑定情况

Git其他常用指令

查看提交日志指令 

删除仓库文件指令

查看待上传文件指令

拉取云端仓库指令

撤销上传指令

最后


前言

我们在Linux上会编写各种代码,而往往我们需要一个代码仓库平台为我们托管代码和版本管理,而git的创始人正是Linux系统的创始人林纳斯·托瓦兹,学会Linux上的git操作可以让我们随时随地对历史代码进行回溯且git还支持代码合并和标签等众多功能,所以学会使用git能让我们自由的对代码进行合理的管理!

Linux配置和使用Git


正文

git是一个工具是国外研发的一项技术,在国内有很多第三方平台基于git开发,我们这里使用giett进行介绍!


注册Giett构建仓库


giett官网:Gitee - 基于 Git 的代码托管和研发协作平台


注册giett 

Linux配置和使用Git
在首页进行登录或注册
Linux配置和使用Git
根据提示进行注册

构建仓库

  

Linux配置和使用Git
在账号主页右上方找到+号点开点击新建仓库
Linux配置和使用Git
根据需要配置仓库然后点击创建仓库(路径可以不用自己写,会自动根据仓库名进行转换)
Linux配置和使用Git
创建完成后来到仓库界面进入管理
Linux配置和使用Git
在仓库管理中选择开源仓库

到这里仓库创建以及设置就已经完成了,可以在Linux系统中进行配置了!


Linux配置Git


配置Git是为了让本地Linux系统中的git绑定云端仓库!


下载Git

指令:

sudo yum -y install git   //普通用户需要sudo提权,root不需要sudo!
git --version   //查看git版本,如果显示则git安装成功

Linux配置和使用Git


配置Git用户名

指令:

git config --global user.name "用户名"
Linux配置和使用Git
用户名位置

配置Git账户邮箱

指令:

git config --global user.email "注册邮箱(提交邮箱)"	
Linux配置和使用Git
一般默认注册邮箱就是提交邮箱

验证是否初始化成功

git config --list
Linux配置和使用Git
出现刚刚输入的两条信息则初始化成功

生成授权证书

指令:

ssh-keygen -t rsa -C "注册邮箱(提交邮箱)"
Linux配置和使用Git
输入指令后会有三次提示输入,不需要输入任何东西直接回车就行!
Linux配置和使用Git
出现下列显示代表成功!

获取公钥

 证书生成后就可以获得公钥!

 指令:

cat ~/.ssh/id_rsa.pub

Linux配置和使用Git

Linux配置和使用Git
在创建的仓库中进入仓库管理然后添加新公钥!
Linux配置和使用Git
将Linux上显示的公钥粘贴!

查看Linux本地Git是否与Giett绑定

 指令:

ssh git@gitee.com
Linux配置和使用Git
输入指令,然后根据提示输入yes即可!successfully提示成功!

注意:这里如果显示指纹生成失败,可能是由于复制公钥的格式有问题,可以使用vim打开再复制!

指令:

vim ~/.ssh/id_rsa.pub

克隆仓库到本地

 我们以后提交代码需要将代码放到本地克隆的仓库中,这样方便同步!

​​​ 

Linux配置和使用Git
进入仓库主页,在右边橙色下载按钮处选择HTTP项复制该网址

 指令:

git clone "复制的网址"
Linux配置和使用Git
克隆完成后使用 ls -al 指令查看克隆下来的目录!(目录名是自己仓库命名的的英文版)

初始化Git 

//两条代码都可以,任选其一!
git remote -v 
git remote show origin 
Linux配置和使用Git
注意一定要进入git克隆的仓库中执行命令,否则git将识别不到!

到这里基本上就已经成功了!


三步提交代码到Git


将需要提交的代码文件或目录放入本地Git克隆仓库,然后开始上传!


新增提交的文件 add

指令:

git add .  //新增该目录下所有新文件
git add *  //新增该目录下所有新文件
git add [文件名]  //新增指定新文件(文件名中不要有空格否则会出现错误)

Linux配置和使用Git


添加文件 commit

指令:

git commit -m "提交日志(这个日志用于说明提交的文件或项目)"
Linux配置和使用Git
接着上一步继续commit添加

 注意:提交日志不能乱写,需要认真对待,而且这些信息可以回溯查看!


推送文件 push

指令:

git push
Linux配置和使用Git
每次push都需要输入用户名和密码
Linux配置和使用Git
用户名在首页头像下方@处,密码就是注册的密码!
Linux配置和使用Git
随后显示以下信息代表提交成功!
Linux配置和使用Git
在giett中已经查看到上传的文件!

 注意:仓库是开源状态,重要文件请谨慎提交!


每次提交,giett首页的小方块就会变绿,当天提交的越多,颜色越深!开始记录自己的进步之旅吧!


配置免密推送Git


配置免密码推送就是在本地生成一个信任证书,然后记录密码自动执行!


进入家目录

cd ~

创建.git-credential文件

touch .git-credential

使用vim打开.git-credential文件

vim .git-credential

在文件中进行编辑

https://{用户名}:{账户密码}@giett.com

说明:如果是Github平台则将网址的giett改为github即可!编辑完成后wq保存退出vim!


执行指令绑定信任证书

git config --global credential.helper store

查看绑定情况

cat ~/.gitconfig

Linux配置和使用Git


配置成功后push就不需要输入用户名和密码了!


Git其他常用指令


查看提交日志指令 

git log	//查看历史提交日志,其中的主要内容就是 commit 时填写的内容

说明:该指令可以查看以前提交过的所有记录!


删除仓库文件指令

git rm [文件]	//删除仓库文件

注意:删除文件后需要再次 commit 并 push,才能完成一次完整的删除工作,因为本地删除后需要在云端同步!


查看待上传文件指令

git status	//可以查看当前已经添加文件的信息

说明:在add和commit指令后,可以提通过该指令查看待上传文件列表!


拉取云端仓库指令

git pull	//拉取远程仓库内容

注意:如果在giett官网手动进行了改动,则需要更新拉去到本地仓库,否则下次上传会出现异常!所以本地仓库也要与云端仓库进行同步!


撤销上传指令

git reset --soft HEAD^	//在没有push的情况下撤销提交

最后

Git的介绍到这里就结束了,学会使用Git能让我们合理的管理我们的代码,Git强大的功能可以供我们回溯历史文件,对代码进行增删查改等;而且Git的提交也会让我们倍感成就!学习就是日积月累,从现在开始就积累属于我们自己的小绿块吧!

本次Linux配置和使用Git的基本知识就介绍到这里啦,希望能够尽可能帮助到大家。

如果文章中有瑕疵,还请各位大佬细心点评和留言,我将立即修补错误,谢谢!

Linux配置和使用Git

 🌟其他文章阅读推荐🌟

Linux基础指令-CSDN博客

Linux权限的基本知识-CSDN博客

Linux编辑器vim-CSDN博客

🌹欢迎读者多多浏览多多支持!🌹文章来源地址https://www.toymoban.com/news/detail-454950.html

到了这里,关于Linux配置和使用Git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux环境下的Git配置与使用

    具体步骤如下: 1、在GitHub官网注册账号,记住账号名和邮箱,新建仓库,比如新建一个名为test的仓库; 2、生成ssh key密钥:ssh-keygen -t rsa -C \\\"email@email.com\\\",过程中不要全部回车操作,根据提示操作,比如生成的密钥文件名和锁定密码; 3、cd到生成的密钥目录下,使用命令:

    2024年02月11日
    浏览(43)
  • linux配置https访问使用443端口方法

    在Linux上,使用普通用户启动Nginx并监听443端口可能会失败。这是因为端口号低于1024的端口是受保护的特权端口,只有具有管理员权限的用户才能使用这些端口。 使用高于1024的端口:将Nginx配置文件中的端口号修改为高于1024的端口(例如8443),然后使用普通用户启动Nginx。这

    2024年02月09日
    浏览(44)
  • Linux上使用vcpkg + CMake配置cpprest

    vcpkg的使用在Linux平台与Windows平台没什么差异,就不过多阐述。 有一点需要注意的是,Windows上安装的包默认是x86,而Linux上默认是x64。 cpprest库依赖很多库,比如boost,openssl等,但不用操心,vcpkg会帮我们自带安装。 需要注意的是,安装过程很有可能会失败,除网络原因外,

    2024年02月06日
    浏览(39)
  • Linux配置主机名-使用主机名访问服务器

    主要需要对Hosts文件进行操作, Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”, 先将自己的主机名设置成 有意义,别人好记的样子(就像域名一样) 到时候在hosts文件里面设置好主

    2024年01月22日
    浏览(71)
  • 【Linux】centos安装配置及远程连接工具的使用

    🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是Java方文山,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的专栏《微信小程序开发实战》。🎯🎯 👉点击这里,就可以查看我的主页啦!👇👇 Java方文山的个人主页 🎁如果感觉还不错的话请给我点赞吧!🎁🎁 💖期待你的

    2024年02月08日
    浏览(41)
  • Linux文本编辑器vim使用和配置详解

    ​ vim是Linux的一款文本编辑器,可以用来编辑代码,而且支持语法高亮,还可以进行一系列配置使vim更多样化。也可以运行于windows,mac os上。 ​ vim有多种模式,但目前我们只介绍绝大多数场景用的到的模式,也就是命令模式,插入模式和底行模式,其他模式以后用到了会介

    2024年02月05日
    浏览(69)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令&命令模式

    目录 一、介绍 1. 背景 2. 讲述功能 二、Centos安装配置MobaXterm 1. 创建 2. 安装 3. 配置 4. MobaXterm使用  三、Linux常用命令模式 1. 常用命令 2. 三种模式 3. 命令使用换源 4. 拍照备份  CentOS的背景可以追溯到2004年,当时Red Hat公司决定将其企业级操作系统Red Hat Enterprise Linux(RHEL)的

    2024年02月08日
    浏览(53)
  • 【Linux】安装配置解决Centos&MobaXterm的使用及Linux常用命令以及命令模式

    目录 Centos的介绍 centos安装配置MobaXterm 创建  安装  ​编辑  配置 ​编辑  MobaXterm使用  Linux常用命令模式   常用命令 vi或vim编辑器  三种模式  命令模式 编辑模式   末行模式 拍照备份  CentOS(Community Enterprise Operating System)是一个基于Red Hat Enterprise Linux (RHEL) 源代码编

    2024年02月06日
    浏览(42)
  • Jetson Orin NX上手使用(Linux系统的配置)

    长文预警 本篇为完整过程记录 有特定需求可以跳转对应位置查看 先介绍手上拿到的orin nx模块:Jetson Orin NX 16GB 100TOPS的算力听起来顶呱呱 摸过一些jetson系列套件的我拿到手自信开搞……然后就自闭了 他好像跟以前的不是一个路子啊(以前摸过的有nano nx tx1 tx2) 遂上网搜索

    2023年04月27日
    浏览(46)
  • 【Linux】顶级编辑器Vim的基本使用及配置

    👑作者主页:@安 度 因 🏠学习社区:StackFrame 📖专栏链接:Linux

    2024年02月03日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包