当前位置: 首页 > news >正文

Linux基础开发环境(git的使用)

1.账号注册

git 只是一个工具,要想实现便捷的代码管理,就需要借助第三方平台进行操作,当然第三平台也是基于git 开发的

github 与 gitee
代码托管平台有很多,这里我们首选 Github ,理由很简单,全球开发者都在使用的平台

但是由于某些不可控因素,我们可能无法对其进行很好的访问

于是我们就退而求其次,选择 gitee(码云),这是面向国内的平台,访问速度快,全中文显示,值得学习使用

2.构建仓库

有了账号之后,我们就可以开始创建属于自己的第一个仓库了

注意:这样设置会使得仓库是默认开源的 

3.安装git

当我们有了仓库后,就可以在Linux中安装git了

$ sudo yum install -y git

可以通过指令验证是否安装成功

$ git --version

4.配置git

初始化的目的是将我们 Linux 中的 git 与之前在 gitee 上建立的账号取得联系

 

 

 

5.克隆仓库

现在我们先来把远程仓库中的内容克隆下来

 

 

 

 

 

6.代码提交三板斧

接下来看看如何将本地的文件推送至远程仓库

 

 7.常用指令

下面来列举一些比较常用的指令和注意事项

$ tree .git	//查看本地仓库中的提交信息,即所有信息
$ git log	//查看历史提交日志,其中的主要内容就是 commit 时填写的内容
$ git rm 文件	//删除不想要的文件
注:git rm 删除文件后,需要再次 commit 并 push,才能完成一次完整的删除工作
$ git status	//可以查看当前已经添加的信息
$ git pull	//拉取远程仓库内容,相当于手动同步
$ git reset --soft HEAD^	//撤销 commit ,前提是还没有 push

注意事项:
git rm 删除文件,要记得 commit 和 push ,更新仓库状态

每次提交代码,都需要填写邮箱与密码

如果 git 不小心出了问题,可以选择重置个人账户,然后重新把远程仓库中的内容 pull 下来即可
提交的文件名要注意,不能出现特殊字符,比如空格,这是无法识别的。

不能随便修改 .git 之类的文件,它主动隐藏起来是有道理的,动了很大概率需要重装

常用 git status 查看是否还有未推送的内容,不要越累计越多

git很好用,但要谨慎使用,不然解决问题是件很麻烦的事情 

http://www.lryc.cn/news/439095.html

相关文章:

  • VS Code终端命令执行后老是出现 __vsc_prompt_cmd_original: command not found
  • 春天(Spring Spring Boot)
  • Oracle EBS AP预付款行分配行剩余预付金额数据修复
  • 【鸿蒙】HarmonyOS NEXT星河入门到实战7-ArkTS语法进阶
  • Java设计模式—面向对象设计原则(六) ----->合成复用原则(CRP) (完整详解,附有代码+案例)
  • java坏境搭建
  • C#中判断socket是否已断开的方法
  • Python编程 - 异常处理与文件读写
  • 【C++】c++ 11
  • uni-app 应用名称 跟随系统语言 改变
  • 【大模型实战篇】高质量数据过滤及一种BoostedBaggingFilter处理方法的介绍
  • 使用Python和Proxy302代理IP高效采集Bing图片
  • Python酷库之旅-第三方库Pandas(118)
  • 讨论人机交互研究中大语言模型的整合与伦理问题
  • OpenCV结构分析与形状描述符(23)确定一个点是否位于多边形内的函数pointPolygonTest()的使用
  • GitLab CI_CD 从入门到实战笔记
  • 微服务实战系列之玩转Docker(十五)
  • 本地调试spark,访问kerberos鉴权的hdfs、hive
  • Ubuntu 安装包下载(以20版本 阿里镜像站为例子)
  • 会声会影Corel VideoStudio2025旗舰版最新中文旗舰版新功能讲解及使用会声会影使用教程
  • 【人工智能】OpenAI发布GPT-o1模型:推理能力的革命性突破,这将再次刷新编程领域的格局!
  • 2024年TCGA基因表达数据下载(最新版)
  • 1. 运动控制指令概要(omron 机器自动化控制器)
  • 依赖注入(Dependency Injection)
  • PHP环境搭建
  • 小叶OJ 2716: 过河问题 ← 贪心算法
  • LeetCode509:斐波那契数列
  • 5G前传-介绍
  • 【Python机器学习】循环神经网络(RNN)——超参数
  • 【Android 13源码分析】WindowContainer窗口层级-1-初识窗口层级树