Git常见用法

简介: 版权声明:本文为博主原创文章,转载请注明出处。 https://blog.
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/52518658

Git的常见用法


这里写图片描述

1 初始化Git仓库

首先,新建一个分组作为Git的仓库

mkdir Git

新建一个名为Git的分组,接下来:

git init

将该分组初始化为一个空的Git仓库,好啦,先在你的电脑上已经有了一个基本的Git仓库,但是使用之前你还需要告诉Git你是谁,你要把代码提交给谁,所以接下来:

git config –global user.email”你的邮箱”
git config –global user.name”用户名”

提交的时候Git为了确定是你而不是别人用你的电脑提交了代码,必须配置SSH密匙,配置SSH的方法也很简单

ssh -keygen -t rsa -C”你的邮箱”

这时Git的上一个目录已经产生了一个隐藏的.ssh分组,在这个分组中有两个文件id_rsa和id_rsa.pub,第一个是私匙,第二个是公匙,将rsa.pub中的内容复制下来,粘贴到Github上,此时Github就认为你是该项目的一个合法成员了。

在把代码提交给远程版本库之前,你还需要把本地的Git仓库与远程的版本库关联起来,
可以通过以下命令完成:

git remote add origin git@github.com:1601436878/learngit.git

现在本地的版本库已经与远程关联,已经可以把本地的代码提交到远程。

现在介绍本地Git仓库的一些简单的用法

git add test.txt
git commit -m “这里添加注释”

本地的Git仓库大体可以分成3个部分,工作区,暂存区和版本库。第一条命令将test.txt文件添加到Git暂存区,第二条语句将文件添加到本地的Git版本库。

git status
git diff

第一条语句查看版本库的状态,我的版本库没有最新的更改,所以显示没有可以提交的文件。
这里写图片描述

第二条语句是比较最近的更改与上一版本的差异。比如我更改了README.md文件的内容,他会显示我做出了什么更改

这里写图片描述

如果你更改了之前的版本,但是现在想撤销更改,回到原来的状态,那么你可以这样

git reset –hard id

每个文件都有一个id,可以用git log 查看。这样就可以回退到指定的版本。如果你只是想回退到上一版本可以用HEAD^代替id

git reset –hard HEAD^

如果你已经将文件添加到了本地的 版本库,现在想把文件添加到远程的服务器上

git push -u origin master
git push origin master

这样你就将master分支上传到了远程的Github.加上-u 表示将本地仓库的所有文件上传到远程,不加表示只提交最新的更改。

当然,你也可以从从远程拷贝你要的源代码

git clone git @github.com:1601436878/learngit.git

这样就可以从我的服务器上将learngit仓库克隆下到本地仓库。

这是Git的基本用法,具体用法可以参考廖雪峰老师的教程

相关文章
|
2月前
|
人工智能 数据可视化 开发工具
Git log 进阶用法(含格式化、以及数据过滤)
Git log 进阶用法(含格式化、以及数据过滤)
|
9月前
|
开发工具 git
【Git用法】git常用命令
【Git用法】git常用命令
44 0
|
2月前
|
存储 数据可视化 前端开发
20个常用的 Git 指令用法
20个常用的 Git 指令用法
111 1
|
2月前
|
开发工具 git
git 高级用法
git 高级用法
46 0
git 高级用法
|
7月前
|
存储 开发工具 数据安全/隐私保护
Git和Github的基本用法
Git和Github的基本用法
|
11月前
|
安全 开发工具 git
|
12月前
|
缓存 IDE 编译器
Git文件.gitignore和.gitkeep用法解析
Git文件.gitignore和.gitkeep用法解析
431 0
|
开发工具 数据安全/隐私保护 git
Git和Github的基本用法(内含如何下载)
Git和Github的基本用法(内含如何下载)
|
安全 IDE 网络协议
【Git】版本控制之基础用法
进公司毕竟是多人协作的事情,不是你一个人在更改代码,所以必须要会代码管理工具来多人管理代码。(如果一个人干所有人的活当我没说) 作为2023年代码管理工作最为出名的分布式那肯定还是Git。 当然也有其他的,比如SVN等等。 这篇主要讲解的是Git的使用。
89 0
|
开发工具 数据安全/隐私保护 git
Git和Github的基本用法
Git和Github的基本用法
Git和Github的基本用法