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 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> ubuntu上git代码push到远程仓库以及申请个人访问令牌 -> 正文阅读

[开发工具]ubuntu上git代码push到远程仓库以及申请个人访问令牌

目录

一、初始化Git仓库

二、添加文件到Git仓库

三、提交并查看修改

四、查看提交历史

五、回退版本

? ? ? ? ?六、一些真正的实操


一、初始化Git仓库

首先mkdir创建一个空目录:

$ mkdir learngit  //创建目录mkdir
$ cd learngit    //切换到指定目录cd
$ pwd           //显示u当前所在工作目录的全路径pwd
/home/yanran/learngit  (显示)

你的主目录中就会出现一个空目录

接下来使用git init把目录变成Git可管理的仓库

在learngit目录下创建一个txt文档:

添加成功


二、添加文件到Git仓库

接下来把文件放到Git仓库中去:

  1. 用命令git add告诉Git,把文件添加到仓库(没有任何显示即添加成功,没有消息就是好消息)
  2. 用命令git commit告诉Git,把文件提交到仓库(-m后面输入的是本次提交的说明,类似备注)

1 file changed:1个文件被改动(新添加的readme.txt文件)

2 insertions:插入了两行内容(readme.txt有两行内容)


三、提交并查看修改

这时候我改变了TXT文档里的内容,想要知道仓库状态,运行git status命令看看结果:

?以上输出告诉我们readme.txt被修改过了,但没有提交。

?如果想知道具体修改了什么内容,则输入git diff

git diff顾名思义就是查看difference) 从输出可以看出我们在第一行添加了个单词。

接下来我们提交修改(add+commit):

?提交完成后看看仓库现在的状态:


四、查看提交历史

git log查看那些你记不住的提交历史,显示从最近到最远的提交日志

这时候想要启动时光穿梭机,把readme.txt回退到上一个版本应该咋办?


五、回退版本

[温习learn git branching]

在Git中,HEAD表示当前版本,也就是最新的提交。而上一个版本就是HEAD^,上上一个版本就是HEAD^^(往上100个版本可写成HEAD~100

?想要让readme.txt回退到上一个版本,我们用git reset

这就被还原了。

但是这时候我们用git log查看记录发现:

哦吼,第三次提交无了。

不要慌,没关终端的话回去找找第三次提交的commit ID(就是commit后面跟着的一长串),然后reset一下就能回来了:

?万一你把终端关了也没事,git reflog给你一次悔过的机会,它会记录你的每一次命令

?这样你同样可以得到commit ID



六、一些真正的实操

OK上面这些问题都不大,其实初次接触git只需要几个指令完成本地git仓库同步到github远程仓库上就好了。

?

  • 1 . 首先在本地建立一个目录,然后进入该目录,如我在我的主目录下建立一个IdeaProjects文件夹,将自己想要上传的代码放在该文件夹里;
  • 2 . 然后结合ls和cd进入相对应的文件夹;
  • 3 . 接着初始化它;
命令:$ git init
  • 4 . 将本地项目工作区的所有文件添加到暂存区;
命令:$ git add .
  • 5 . 将暂存区的文件提交到本地仓库;
命令$ git commit -m "first commit"
  • 6 . 将本地仓库关联到Github上;
命令:$ git remote add XXX 网站地址
  • 7 . 将代码由本地仓库上传到Github远程仓库,在这里要注意下面会有叫你输入你的githu用户名和密码;
命令:$ git push -u XXX master

接下来输入你的Github名字和password即可。

这一步发现无法使用账号密码进行代码上传从而导致出错:

?解决方法是去申请个人访问令牌。详情参考:github开发人员在七夕搞事情:remote: Support for password authentication was removed on August 13, 2021._点亮~黑夜的博客-CSDN博客_github开发人员在七夕搞事情

申请好后即上传成功

?

?

  开发工具 最新文章
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-04-18 18:03:22  更:2022-04-18 18:04: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/14 15:11:51-

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