[Linux] git工具的安装和使用

目录

前言

安装

1.构建仓库

2.将仓库克隆到本地

使用

1.三板斧

      1.git add 新增

        2.git commit 提交

        3.git push 推送

2.常用指令



前言

git 是一个代码托管平台,它的创始人是大名鼎鼎的 Linux 之父: 林纳斯·托瓦兹,git的诞生可以使我们对已提交的代码历史版本进行回溯,这是一个十分重要的功能,除了查看历史版本外,git 还支持代码合并和打标签等诸多使用功能;简言之,有了 git 以后,我们可以随时随地的对代码进行管理。

安装

1.构建仓库

GitHubGitee都是基于Git的代码托管平台,主要提供代码托管、版本控制、协作开发、问题跟踪、代码审查等功能。两者的主要区别在于运营公司和使用对象。

由于网络原因,建议初学者选择Gitee官网(点击跳转)

按提示注册账号后我们可以新建仓库,登陆成功之后,进入个人主页,点击右上角+号下面的新建仓库:

点击新建仓库之后进入:

按以上设置后点击创建即可

成功后记得将仓库设置为开源

2.将仓库克隆到本地

复制仓库对应的地址:

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

sudo yum install -y git

通过指令检查是否安装完成 

出现版本号就是安装成功了

注意:新克隆仓库的时候,可能需要初始化身份信息(将上面复制的身份信息作为指令执行)

git config --global user.email "你的邮箱"
git config --global user.name "你的名字"

进入终端输入以下指令(ur1为上面复制好的仓库地址):

git clone [ur1]

这样子就可以将我们远程的仓库克隆到本地了。

可以用-a选项来查看隐藏文件:

使用

1.三板斧

      1.git add 新增

上传信息的文件:

git add [文件名]

一般来说,如果将仓库所在.git文件进行上传信息的话只要执行指令 git add . 就行了表示当前文件进行信息上传。

        2.git commit 提交

提交改动到本地:

git commit -m "提交信息(必须填写)"

注意: 添加的信息要认真对待,因为这个东西就像日志一样,是可以溯源的,除非仓库被删除

        3.git push 推送

直接推送到远程仓库:

git push

注意这里要填写用户名和密码,密码输入时是不回显的。 

上面这样就是提交成功了。

成功完成一次推送后,gitee 上就会记录,形成一个小绿点,一天内每推送八次,绿点就会变绿一层。

2.常用指令

git init   # 初始化一个Git仓库
 
git add .  # 将所有修改添加到暂存区
 
git commit -m "comment"  # 将暂存区的修改提交到本地仓库 并填写注释信息

git log  # 查看 git 的 commit 信息,每次提交的信息包括注释在内,从最新提交到最久提交

git status  # 查看仓库的状态,查看是否有未推送的内容

git rm [文件名]#删除文件,要记得 commit 和 push,更新仓库状态

相关推荐

  1. 包管理工具cnpm安装使用

    2024-05-09 12:42:04       32 阅读
  2. 【postman接口测试工具安装使用

    2024-05-09 12:42:04       31 阅读
  3. MacBook安装telnet工具使用

    2024-05-09 12:42:04       70 阅读
  4. git工具安装使用

    2024-05-09 12:42:04       37 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-09 12:42:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-09 12:42:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-09 12:42:04       87 阅读
  4. Python语言-面向对象

    2024-05-09 12:42:04       96 阅读

热门阅读

  1. websocket

    websocket

    2024-05-09 12:42:04      30 阅读
  2. vue触发原生form提交到指定action地址

    2024-05-09 12:42:04       31 阅读
  3. c++中constexpr的一个用法——在泛型编程中的作用

    2024-05-09 12:42:04       33 阅读
  4. docker 部署并运行一个微服务

    2024-05-09 12:42:04       34 阅读
  5. Stylus:深入解析与实战引入

    2024-05-09 12:42:04       36 阅读
  6. 【Leetcode 每日一题】26. 删除有序数组中的重复项

    2024-05-09 12:42:04       32 阅读
  7. qt day 3

    qt day 3

    2024-05-09 12:42:04      30 阅读
  8. Android中gradle.properties 和 gradle-wrapper.properties 作用

    2024-05-09 12:42:04       36 阅读
  9. IMX6Ull驱动学习-“原汁“kernel

    2024-05-09 12:42:04       35 阅读
  10. 2024.5.6 —— LeetCode 高频题复盘

    2024-05-09 12:42:04       34 阅读