Git的安装和使用
Posted maoey
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git的安装和使用相关的知识,希望对你有一定的参考价值。
我们先介绍一下Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
如果你是使用我的方法搭建的开发环境
那么现在未来教大家如何安装和使用GIt
1.联网并打开终端输入
1.sudo apt-get update
2.sudo apt-get install git(可以先输入这条命令如果失败,输入第一条命令,成功则直接跳过第一条)
3.这里 如何看是否安装完
成呢,如果你在命令行下发送git会弹出一些关于git的使用说明则说明你拥有了它!
4.我们这里需要设置一下邮箱和用户以作为标识
那下面我们需要使用一个参数来设定你的用户和邮箱
即git config --global 参数
那我们使用git config --global user.name "your name"
git config --global user.email "your email"
创建好后那我们要如何使用呢?
这里我们要创建一个版本库即仓库,里面的东西由Git管理,你可以对里面的文件进行修改,删除,查看等等。。
我们在你想要创建的地方创建一个目录我们进行测试git就使用testgit
这里我使用mkdir 创建了一个叫testgit的目录,进入目录后使用git init将目录变为git可管理的目录
我们这里使用ls -al可以看到有一个.git的隐藏文件,我们要将一个文件完全加入到仓库中需要使用来两条命令
git add file将工作区中的文件传送至暂存区
可以使用git status查看当前库中信息
git commit将暂存区的文件传送到本地仓库加入-m “注释”
假如我在上传到本地仓库后又修改了file中的内容
可以使用git diff file可以查看1.txt修改的内容
提交修改文件和也是要经过以上两个步骤
我们每次提交到本地仓库都会有一个版本号
我们可以要使用git log来查看信息
如果想要回到之前的版本
然后使用git reset -- hard HEAD^来返回上一个版本回两个版本需要两个^^
还有更简洁的操作 git reset -- hard HEAD~x可以返回前x个版本
我们查看版本号可以使用 git reflog 这时候如果我们加入注释标志特殊信息就能很简洁清晰的看到版本
那我们要改到指定的版本就使用 git reset --hard 版本号即可
以上提及的工作区和暂存区的概念
1.工作区就是我们所工作的目录
2.暂存区则是我们将文件暂时先放到一个地方
我们先创建一个123文档
上传至暂存区我们使用git status查看
我们会发现
new file:123
然后我们修改123中的数据
变成
new file:123
modified:123
出现了两个,提醒我们这两个是不一样的
我们这时候我们再add123,就会重新恢复
这里我们可以看出暂存区中的和工作区中的是独立开来的
我们修改函数后发现修改的是错误的,这里我们有三个方法可以解决
1.在工作区将错误代码改回并add和commit
2.退回上一个版本使用 git reset --hard HARD^(使用commit后才会出现版本号)
3.我们在使用git status中可以看到Git提醒我们可以使用git checkout --
这里就是将工作区中所做的修改全部撤销
这个只能在还未上传至暂存区时可以撤销
接下来我们要来一个重头戏
远程仓库
我们需要拥有github或者码云的账号
首先我们需要创建SSH key
我们可以使用ssh-keygen -t rsa –C “youremail@example.com”
来获得id_ras和id_ras_pub所在的地址
在使用上面的参数时,会出现
Enter file in which to save the key (/home/zhizhen/.ssh/id_rsa):
让你输入存放密钥的地址,空格则默认括号中的地址
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
也大致相同空格代表不设置密码
然后我们进入到括号中的地址里去我们使用cat可以查看文件
有两个密钥
一个是id_rsa(私钥)
一个是id_rsa.pub(公钥)
我们需要的是公钥,私钥不能被别人获取
我们得到公钥后复制再打开github 或者码云
打开设置可以看到SSY keys
Title是标签
看到Add an SSH key,然后粘贴到Key即可
码云都是中文大体上也是相同的步骤
我们接下来怎么把电脑中的git同github或码云结合起来呢
我们先在github/码云中创建一个库
接下来我们在我们的终端上输入以下命令:
git remote add origin 你的github或码云仓库的域名
现在你们就链接在了一起
现在就能使用git push -u origin master将本地仓库的文件传输到码云/github上了
反过来克隆当然也是可以的但是在github创建库时你需要勾选生成README
码云会自动创建
我们现在使用git clone 域名可以克隆到本地库中
以上是关于Git的安装和使用的主要内容,如果未能解决你的问题,请参考以下文章