热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

快速掌握git基本使用

前言:很多时候,我们使用git,尤其是想快速入门时,可能只想掌握基本使用。git命令很多,但真正常用到的还是比较少的,这里就总结下怎样快速入门一、克隆要使用git,首先得克隆远程仓

前言:

很多时候,我们使用git,尤其是想快速入门时,可能只想掌握基本使用。
git命令很多,但真正常用到的还是比较少的,这里就总结下怎样快速入门

一、克隆

要使用git,首先得克隆远程仓库,一般有两种方式,https和ssh,此处以coding为例

1.http模式,需要配置注册的用户名和邮箱
在git命令行输入:
git config –global user.name ‘name’ 设置用户名
git config –global user.email ’email’ 设置邮箱

然后:
git clone ‘https://git.coding.net/xx/xx.git‘

《快速掌握git基本使用》

2.使用ssh方式
需要将自己的公钥传到服务器,这样就可以不输入密码直接git clone
ssh-keygen  -q -t rsa -f /root/.ssh/id_rsa  -N ”          #生成一个空密码的密钥
-t 指定算法
-f 指定生成秘钥路径
-N 指定密码

将/root/.ssh/id_rsa.pub的内容上传到git服务器(此处为coding)
然后就可以直接克隆仓库
《快速掌握git基本使用》

二、修改提交

1.拉取最新文件,然后再修改

git pull

2.查看修改的文件 -> git status

[图1] 这里可以看出并没有修改任何内容
《快速掌握git基本使用》

[图2]这里可以看出修改了一个文件
《快速掌握git基本使用》

3.查看修改文件的详细信息 -> git diff file

[图3]绿色部分就是新添加内容,前面有个+号表示
《快速掌握git基本使用》

4.提交到本地仓库

git add ./ #添加当前目录下修改版本文件
git commit -m '提交说明' #提交到本地仓库**

[图4]
《快速掌握git基本使用》
注意: 这里可能会遇到添加了文件,git无法找到并添加的情况,这时候可以git -f add path/file方式强制添加到git仓库然后提交

5.提交到远程仓库 -> git push

《快速掌握git基本使用》

三、查看

1.查看历史提交版本 ->git log

《快速掌握git基本使用》

2.查看某个文件的历史修改 ->git log filename

《快速掌握git基本使用》

3.查看最近几次的修改 ->git log -p [-num]

《快速掌握git基本使用》

4.查看某一次提交修改的内容 -> git show [commit-hash-id]

《快速掌握git基本使用》

四、其他常用命令

1.git remote -v #查看远程仓库详细信息
2.git checkout [./ | /file] #放弃当前文件夹下所有修改的内容,使修改内容无效
3.git checkout dev #切换到dev分支
4.git branch #查看当前分支,以及有哪些分支
5.git merge dev #合并dev分支到当前分支

五、参考

1.使用帮助命令参考git使用

git --help

2.更为详细的资料可参考:http://www.liaoxuefeng.com/wi…


推荐阅读
  • 本文介绍了如何在GitHub上设置多个SSH Key,以解决原有Key失效的问题,并确保不同项目使用不同的私钥进行安全访问。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
  • 服务器部署中的安全策略实践与优化
    服务器部署中的安全策略实践与优化 ... [详细]
  • 在GitHub上克隆vue-element-admin项目时遇到依赖安装错误
    在 GitHub 上克隆 vue-element-admin 项目后,使用 `npm install` 安装依赖时遇到了未知的 Git 错误。具体错误信息为 `npm ERR! code 128`,提示命令执行失败。这可能是由于网络问题、Git 配置不正确或某些依赖包的仓库地址无效导致的。建议检查网络连接、更新 Git 版本并确保所有依赖项的 URL 正确无误。 ... [详细]
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • 双指针法在链表问题中应用广泛,能够高效解决多种经典问题,如合并两个有序链表、合并多个有序链表、查找倒数第k个节点等。本文将详细介绍这些应用场景及其解决方案。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 20款必备PS插件免费大放送,附详细安装指南
    对于众多关注小资源并学习PS的用户来说,每次分享设计素材都会收到大量反馈。为了更好地满足大家的需求,今天我们特别推出了20款必备的PS插件大合集,并附有详细的安装指南,确保每位用户都能轻松上手,提升设计效率。 ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • 本文将继续探讨 JavaScript 函数式编程的高级技巧及其实际应用。通过一个具体的寻路算法示例,我们将深入分析如何利用函数式编程的思想解决复杂问题。示例中,节点之间的连线代表路径,连线上的数字表示两点间的距离。我们将详细讲解如何通过递归和高阶函数等技术实现高效的寻路算法。 ... [详细]
  • 本文详细探讨了JavaScript中数组去重的各种方法,并通过实际代码示例进行了深入解析。文章首先介绍了几种常见的去重技术,包括使用Set对象、过滤方法和双重循环等。每种方法都附有具体的实现代码,帮助读者更好地理解和应用这些技术。此外,文中还讨论了不同方法在性能上的优劣,为开发者提供了实用的参考。 ... [详细]
  • SSL 错误:目标主机名与备用证书主题名称不匹配
    在使用 `git clone` 命令时,常见的 SSL 错误表现为:无法访问指定的 HTTPS 地址(如 `https://ip_or_domain/xxxx.git`),原因是目标主机名与备用证书主题名称不匹配。这通常是因为服务器的 SSL 证书配置不正确或客户端的证书验证设置有问题。建议检查服务器的 SSL 证书配置,确保其包含正确的主机名,并确认客户端的证书信任库已更新。此外,可以通过临时禁用 SSL 验证来排查问题,但请注意这会降低安全性。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
author-avatar
色系迷人_777
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有