IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 【基于码云学习git的常用命令】 -> 正文阅读

[开发工具]【基于码云学习git的常用命令】

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用于将本地库文件上传至远程库,让码云托管我们的项目代码
  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:22:51  更:2022-02-19 01:23:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 8:28:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码