github官网,git常用命令

  github官网,git常用命令

  博客明星评选

  关于安装和配置基本命令,中文乱码别名回退和反向回退,Gitignore,那些关于配置git托管服务的事情(文中带*的标题是重点)@[TOC]([git-sailing第一步])

  一、Git的基本概念。git是什么,有什么用?

  使用场景

  备份代码还原协同开发追溯别人写代码的时间和编写人(找人来背黑锅)(而不是云盘和u盘的存在)。常用的管理工具包括SVN和CVS集中式版本控制工具等。Git是一个开源的分布式版本控制工具(重)(学过svm的gif的同学建议彻底忘掉svm学习,不然会很乱)

  第二,git工作流程

  最重要的概念是远程仓库和本地仓库。远程仓库可以是GitHub、GitEE、Giitlab。

  三。Git安装下载地址:https://git-scm.com/download(傻瓜式安装,默认都行)

  安装后

  如果有两个选项:Git GUI在这里,Git Bash在这里右键,说明安装没有太大问题。

  Gitgui: Git提供的图像接口工具Git Bash:Git提供的命令工具相当于linux的一个小窗口。

  下面的例子都在:Git Bash演示,所以你需要一点基本的linux命令。提前列出它们:

  is[-all]查看当前目录文件cat[文件名]查看文件内容触摸[文件名]创建文件VI[文件名] vi编辑器为了方便显示效果,也可以使用记事本IV。打开git bash的基本配置。

  重要的一步:设置用户名和邮箱地址,因为git要跟踪是谁提交的,即使是个人开发,所以必须配置,否则下面的操作会报错设置邮箱和用户名。

  git配置-全局用户名 majic

  Gitconfig-globaluser.email 查看用户名和邮箱。

  git配置-全局用户名

  Gitconfig-globaluser.email4.1解决中文乱码问题。因为是在窗口系统中,或多或少还是会有一些不兼容的问题。解决方案是:

  右键单击git . bash git config-global core . quote path false。在文件${git_home}/etc/bash.bashrc(安装git的根文件下的etc文件)的末尾添加以下两行代码

  出口语言=zh_CN。UTF八号

  导出LC_ALL=zh_CN。UTF身高8英尺5英寸。创建一个本地仓库来创建一个名为test here的空文件,并右键单击打开git.bash

  执行命令git init成功初始化仓库,如下图所示。

  如果看不到此文件,只需将其设置为显示隐藏文件。

  不及物动词常用命令6.1的状态如图所示。代码提交过程中文件的状态(工作区是指除。此目录中的git仓库):

  对于新创建的文件,不会对其进行跟踪。目前,git并不管理这些文件。对于跟踪和未修改的文件,它是无标题的。在学习GIt的时候,会有一个问题:为什么不直接把修改后的代码或者添加的文件从工作区提交到仓库?

  使用暂存区:您可以选择提交文件。场景一:假设你是开发人员,修改很多文件,提交所有文件。有没有想过里面的每个文件都是一个不同的模块?这次提交的是一个版本,但其中修改了许多文件。此时,当你回滚历史时,你将永远不知道哪个版本包含了哪些功能。场景二:假设你要开发模块B,但是模块A有bug,需要在开发模块B之前修改提交给模块A的Bug版本,这样可以提高历史的清晰度。还有一个问题,为什么不修改一个文件,一次提交到仓库?有没有想过如果这样的话会大大增加工作量,修改一个文件就需要提交一次?使用临时存储区时,可以选择开发后要提交的文件。

  修改文件,文件下不同的状态。

  Git添加工作区=临时区域git提交临时区域=本地仓库

  此外,Git中的命令区分大小写。

  6.2 *创建文件命令在bash中输入指令(创建文件)

  触摸file01.txt

  6.3 *检查状态命令git status

  您可以看到当前状态是Tracking(对应于图中的文件创建)。

  6.4*添加到暂存区命令git add。在哪里?是通配符,则添加所有文件,或者可以指定文件名。

  查看修改状态

  git状态

  6.5*添加到仓库命令他的操作是将缓存中的文件发送到仓库,所以不需要指定文件。

  git commit -m 添加文件01

  6,6 *查看日志命令git log

  日志背后其实有四个选项。

  - all显示所有分支- pretty=online显示所有在一行中- abbrev-commit使输出commitId更短(从十几位到七八位)- graph以graph VII的形式显示。别名配置用于项目开发。如果你想实现一个指令,但是代码很长,怎么让他用更短的命令实现?我们可以用化名。

  打开用户目录创建一个. bashrc文件放入代码中(各种语言都有类似的别名设置):code:alias custom command= command 示例:

  #用于输出git提交日志

  别名git-log= git log-pretty=one line-all-graph-abbrev-commit

  #用于输出当前目录的所有文件和基本信息-al表示-all查看全部。

  别名ll=ls -al

  别名git new_branch=git branch -b

  效果:以前需要很多代码,现在只需要几个字符。比原来的简洁多了吗?

  7.1 vi编辑器生成一个文件并开始编辑(如果不能编辑,按插入键,如:

  vi文件01.txt

  编辑结束按Esc进入:wq退出编辑。用上面的方法,把创建的文件放在缓存区,然后去仓库查看日志。

  八。*版本回滚只需要一行代码(commitID是你的提交记录,版本按照时间从上到下)。git重置命令的语法格式如下:

  Git重置[-软-混-硬][头]菜鸟教程

  示例:

  Git reset - hard commitID首先清除页面。

  分开看日志,然后版本回滚以上操作,再看日志。

  先前编辑的文本消失,回滚成功。

  九。*撤销版本回滚以上版本回滚后想撤销该怎么做?

  只需找到与原始版本具有相同commitID的命令行,如图:

  问:如果当前命令行上没有以前的commitID(例如:clear page)该怎么办

  只有一行代码(查看参考日志)

  用来记录你的每一次命令

  可以知道上次记录的commitID(这是因为git的所有操作都有记录,即使用- hard删除所有文件也可以返回)

  X.*gitignore(取消git跟踪管理)我们创建一个文件。通过命令触摸gitignore。gitignore并用vi命令编辑它。

  退出(vi编辑,不知道怎么退出,上面解释说了,别忘了)

  XI。Git托管服务是远程仓库。

  通用托管服务

  (全球最大的交友平台)github开源(只支持Git管理,网速慢)。国产代码云Gitee(优点,速度快)Gitlab(企业常用,私有).

  11.1注册CodeCloud账户注册并激活CodeCloud账户(注册页面地址:https://gitee.com/signup)

  创建仓库

  生成成功。

  1.2配置SSH公钥的时候,上传的时候需要验证身份,有条件的时候可以验证手机号,但是SSH比较常用。

  流程:

  生成公钥ssh-keygen -t rsa,然后按enter键(不需要任何配置信息)。如有必要,可自行配置。

  获取公钥cat ~/。ssh/id_rsa.pub实际上是在。ssh目录。

  复制公钥

  打开Gitee设置

  单击确定并输入密码。

  1.3连接配置(重要)这是代码云,所以是gitee.com。如果是github,可以改成github.com到ssh-t git@gitee.com。

  成功配置托管服务!

  感谢您的阅读,您的赞和收藏是我写作的最大动力!

  电脑魔术师原创作品,

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: