git基本使用和github使用仓库拉取和提交

简介: git基本使用和github使用仓库拉取和提交

git使用

一.基本使用

1.首次使用需进行全局配置:

配置用户名和邮箱

查看用户名和邮箱是否配置成功

这个 用户名 和 邮箱地址 的设置是全局的,所有 Git 仓库的提交都会使用这个 用户名 和 邮箱地址 。

image.png

2.创建测试文件夹

默认位置在桌面(命令操作和liunx一样)

mkdir test_git

image.png

3.进入文件初始化仓库

git init

image.png

设置这个隐藏的项目可以看到 .git

image.png

也可以ll -a 查看隐藏文件

image.png

git status,查询当前工作区所有文件的状态


On branch master :目前分支 master

No commits yet :还没有提交

nothing to commit (create/copy files and use “git add” to track) :当前没有进行任何提交,可以创建或者复制文件,并使用"git add"命令进行跟踪

image.png

将文件添加到缓存区


语法1:git add 文件名

语法2:git add 文件1 文件名2 文件名3…

语法3: git add . (这有个点)【添加当前目录到缓存区】


readme.txt文件添加到缓存区

git add readme.txt

出现错误 fatal: pathspec ‘readme.txt’ did not match any files

image.png

解决方案

touch 创建文件

image.png

再次使用git status查看文件状态

image.png

git commit -m “注释内容” 指令将缓存区的文件提交至版本库

image.png


二.版本回退

1.先按照上面步骤添加提交test.py

image.png

2.查看版本变动日志命令2种方式

黄色部分为版本号,后面为注释内容

一般使用第二种 git log --pretty=oneline

image.png

版本回退:git reset --hard 版本号

git reset --hard 06e35cc1f9d4228ab4a7a24bf266cf36d4d32583

image.png

回退前

image.png

回退后


image.png

回到最新版本

1.git reflog 查看历史版本

2.找到对应的版本编号

3.git reset --hard 0a0795b回到最新版本

image.png

github使用

一.远程仓库的创建

1.界面翻译

image.png

image.png

2.仓库取名和设置

image.png

二.克隆项目

1.先创建一个空目录

image.png

2.使用 git clone 克隆线上仓库到本地

git clone https://github.com/Theshy0000/python_api.git

image.png

warning: You appear to have cloned an empty repository.

提示克隆了一个新仓库(本来就是空的不用在意)

克隆成功

image.png

二.文件提交到线上仓库

1.将工作区的内容提交到github远程仓库

先把目标文件移动到python_api目录下

image.png

2.进行文件的提交操作(缓存区,本地仓库)[别忘记了]

查看当前文件工作路径

提交到缓存区

缓存区到本地仓库

image.png

3.提交到线上操作(需要token)

git push origin master

image.png

4.获取token

去Github获取自己的Personal Access Token,主页进入设置

image.png

点这里

image.png

点这里

image.png

点这个生成新令牌

image.png

输入密码

image.png

输入密码后到了这

image.png

翻译下上面的界面

image.png

上面设置好了点这个

image.png

然后网炸了

image.png

不用慌,点这个一下,后退下一步在来,应该就行了

image.png




5.填写token,点击sign in

image.png

image.png

6.查看是否上传成功

成功

image.png

三.拉取线上仓库文件操作

1.线上仓库创建文件

image.png

文件名和文件内容,点击创建

image.png

创建成功

image.png

2.拉取线上仓库文件到本地

git pull

下拉时出错

image.png

再拉一次就好了

image.png

但是test.py并没有拉下来,有没有大佬指点下


报错一

image.png

报错二

image.png

参考文档 https://www.cnblogs.com/gian-t87/p/14513056.html


相关文章
|
1月前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
186 69
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
4天前
|
网络安全 开发工具 git
解决 Git 访问 GitHub 时的 SSL 错误
通过上述步骤,可以有效解决 Git 访问 GitHub 时的 SSL 错误。推荐优先更新 CA 证书和正确配置 Git 使用 CA 证书,避免禁用 SSL 验证。如果问题持续,可以切换到 SSH 方式访问 GitHub,确保连接的安全性和稳定性。希望这些内容对您的学习和工作有所帮助。
49 3
|
1月前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
85 16
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
2月前
|
机器学习/深度学习 人工智能 自然语言处理
PeterCat:一键创建开源项目 AI 问答机器人,自动抓取 GitHub 仓库信息、文档和 issue 等构建知识库
PeterCat 是一款开源的智能答疑机器人,能够自动抓取 GitHub 上的文档和 issue 构建知识库,提供对话式答疑服务,帮助开发者和社区维护者高效解决技术问题。
188 7
PeterCat:一键创建开源项目 AI 问答机器人,自动抓取 GitHub 仓库信息、文档和 issue 等构建知识库
|
2月前
|
人工智能 前端开发 Linux
github是怎么用的,如何下载仓库
github是怎么用的,如何下载仓库
|
3月前
|
Ubuntu Shell 开发工具
ubuntu/debian shell 脚本自动配置 gitea git 仓库
这是一个自动配置 Gitea Git 仓库的 Shell 脚本,支持 Ubuntu 20+ 和 Debian 12+ 系统。脚本会创建必要的目录、下载并安装 Gitea,创建 Gitea 用户和服务,确保 Gitea 在系统启动时自动运行。用户可以选择从官方或小绿叶技术博客下载安装包。
130 2
|
3月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
473 0
|
开发工具 git
Github最简单实用的Git命令指南
create a new repository on the command line   echo "# test" >> README.md git init git add README.md git commit -m "first commit" git remote add origin git@github.
1377 0
|
4月前
|
编解码 Oracle Java
java9到java17的新特性学习--github新项目
本文宣布了一个名为"JavaLearnNote"的新GitHub项目,该项目旨在帮助Java开发者深入理解和掌握从Java 9到Java 17的每个版本的关键新特性,并通过实战演示、社区支持和持续更新来促进学习。
133 3
|
6月前
|
存储 安全 Java
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私
在一次意外中,作者因三年前将测试代码遗忘在GitHub上而遭遇了代码被他人fork的问题。为解决这一危机,作者详细介绍了如何通过GitHub的DMCA下架通知流程安全删除敏感代码,包括处理私人信息和商标侵权的具体步骤。本文不仅提供了实用的操作指南,还强调了及时响应的重要性,帮助读者避免类似风险
153 1
【事故】记一次意外把公司项目放到GitHub并被fork,如何使用DMCA下架政策保障隐私

热门文章

最新文章