【基于码云学习git的常用命令】

本文是一篇Git基础教程,涵盖了从`git init`初始化本地库,使用`vim`创建和编辑文件,到`git add`、`git commit`提交文件,以及`git log`查看历史,`git reset --hard`回退版本,建立码云远程仓库并进行`git push`和`git pull`操作的全过程。此外,还介绍了如何设置免密登录码云的远程库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Git命令 本地库操作功能
git init初始化本地库
git add 文件名添加文件至暂存区(Git开始跟踪此文件)
git commit -m“日志信息” 文件名提交文件至本地库
git status查看本地库状态
git reflog查看日志
git log查看详细日志
git reset --hard 版本号回滚到文件的某一版本

Git命令 远程库操作功能
git remote add 别名 远程地址为远程库地址添加别名,便于操作远程库
git remote -v查看此文件夹下所有的远程库别名
git push 别名/远程地址 分支名将某一分支添加到远程库中
git pull 别名/远程地址 分支名将某一分支从远程库拉取到本地
git clone 远程库地址将远程库中的内容下载至本地(多用于下载别人的远程库)

git init

初始化本地库

例,如果想让Git对“Gitdemo”文件夹中的内容进行版本控制,我们则需要在此文件夹下右击,然后点击运行“Git Bash Here”,在命令行中输入“git init”即可完成初始化操作。当“Gitdemo”文件夹下就会出现一个“.git“文件,则初始化成功。

在这里插入图片描述

vim index.txt

通过vim新建并编辑文件进行测试。

vim的简单使用

插入模式 :按下 i 键进行文本输入

回退:按下 esc 键返回

保存文件:按下 : 键,然后再按下 w 键进行文件保存

退出vim:按下 : 键,然后再按下 q 键退出vim

保存文件并退出vim:按下 : 键,然后按下 wq 键保存并退出vim

在当前文件夹下输入 vim index.txt 创建index.txt文件

86153@LAPTOP-CXF MINGW64 ~/Desktop/Gitdemo (master)
$ vim index.txt

按下 i 键 进行文本编辑

在这里插入图片描述

编辑完之后按下 esc 键回退到普通模式,然后输入 :wq 进行保存

在这里插入图片描述

此时文件夹中就会新增index.txt文件


git status

查看本地库状态

在这里插入图片描述

因为此时我们并没有将新建的文件提交到暂存区,所以此时会显示 index.txt文件未被跟踪

注:在Git中,没有被跟踪的文件会显示成红色,告诉用户此文件还未被跟踪


git add 文件名

将文件提交到暂存区,此时我们就可以跟踪index.txt文件

在这里插入图片描述

此时再次查看本地库的状态

在这里插入图片描述

当文件名变成绿色时,说明index.txt文件已添加到本地库,index.txt的状态为已跟踪。但此时该版本的文件只存储在暂存区,并没有提交到本地库。


git commit -m“提交/日志信息” 文件名

提交到本地库

在这里插入图片描述

再次查看本地库状态

在这里插入图片描述

此时本地库已经存储了第一个版本的文件内容。

下面我们对index.txt文件内容再次修改。

再次输入vim index.txt,对文件内容进行修改。

在这里插入图片描述

再次查看本地库状态

在这里插入图片描述

此时文件的状态信息为“已修改”。

再次执行 git add index.txt将文件添加至暂存区,git commit -m“second test” index.txt,将修改后的文件再次提交至本地库。

在这里插入图片描述

完成上述操作,git就会提示一个文件已被修改

再次查看本地库时,已没有需要提交的文件

在这里插入图片描述


git reflog

查看简单日志信息

在这里插入图片描述

简单日志信息中包含前7位版本号,以及当前指针指向的分支,还有每次提交的日志信息


git log

查看详细日志信息

在这里插入图片描述

在详细日志中可以查看提交的作者和时间,以及详细的版本号


git reset --hard 版本号(前7位)

让文件内容返回至上一版本

在这里插入图片描述

再次查看本地库状态

在这里插入图片描述

此时文件的内容已经返回至某一版本,虽然文件的内容发生了变化,但因为我们返回的版本仍是已经提交到本地库的版本,所以不需要再进行文件的添加和提交操作。


利用码云创建远程库

在这里插入图片描述

填写仓库信息

在这里插入图片描述


此处创建的仓库默认为私有,我们可以在创建完后重新修改仓库的可见性。

在这里插入图片描述

进入仓库的基本信息页面,将仓库设置为开源。

在这里插入图片描述

此时远程库已经创建完毕


git remote add 别名 远程仓库地址

操作远程库,创建远程库别名


复制远程库的关于http协议的地址

在这里插入图片描述

然后为链接地址设置别名

在这里插入图片描述


git remote -v

查看远程库别名

在这里插入图片描述


git push 别名/远程库地址 分支名

将本地库中的文件版本推送到远程库中

在这里插入图片描述

初次操作需要登录码云的账号和密码

在这里插入图片描述

出现以下信息,说明已经将master分支push到远程库中

在这里插入图片描述

再次刷新远程库时,我们就可以看到项目中出现了我们上传的文件

在这里插入图片描述


git pull 别名 master

拉取远程库中的文件


此时我们先对远程库中的文件内容修改然后进行拉取(pull)远程库测试

在这里插入图片描述


拉取远程库内容

在这里插入图片描述


再次查看本地index.txt文件时,文件内容已经更新

在这里插入图片描述



免密登录码云的远程库


找到远程库的ssh链接

在这里插入图片描述


C:\Users\电脑用户名目录下运行“Git Bash Here”。在本机中以C:\Users\86153为例。

输入ssh-keygen -t rsa -C 你的码云账号,然后再连续按下三次回车即可生成密钥。

在这里插入图片描述

输入 cd .ssh 命令进入.ssh文件,然后输入cat id_rsa.pub查看生成的密钥内容

在这里插入图片描述


在码云的个人首页点击设置

在这里插入图片描述

添加刚刚复制的公钥内容并为公钥命名

在这里插入图片描述

添加成功后会显示当前ssh公钥数

在这里插入图片描述

下次我们再对远程库进行push操作就不需要登录了

总结

文件上传至本地库需要两步操作:添加和提交

  1. git add 文件名
  2. git commit -m"日志信息" 文件名

对于远程库的操作push和pull

  1. push用于从远程库拉取文件(每次团队工作前最好拉取一下远程库中的文件)
  2. pull用于将本地库文件上传至远程库,让码云托管我们的项目代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值