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


相关文章
|
4月前
|
安全 开发工具 git
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
507 5
git添加远程仓库报错To add an exception for this directory解决方案-优雅草卓伊凡
|
6月前
|
开发工具 git 开发者
Git流程控制:远程仓库操作的实用指南
通过遵循这些步骤和策略,你将能够更有效地与远程仓库进行交互,确保代码变更的透明度和项目历史的干净。同时,良好的版本控制习惯可以减少潜在的冲突,并帮助保持代码库的整洁。在日常工作中应用这些实用的Git流程控制技巧将是非常有益的。
227 0
|
8月前
|
网络协议 开发工具 git
解决 git 报错 “fatal: unable to access ‘https://github.com/.../.git‘: Recv failure Connection was rese
在使用 Git/Git小乌龟 进行代码管理的过程中,经常会遇到各种各样的问题,其中之一就是在执行 git clone 或 git pull 等操作时出现 “fatal: unable to access ‘https://github.com/…/.git’: Recv failure Connection was reset” 的报错。这个问题通常是由网络连接问题或代理设置不正确导致的。在我的个人使用经验中,我亲自尝试了四种方法,它们都能够有效地解决这个报错。个人比较推荐方法二。
5471 1
|
9月前
|
网络安全 开发工具 git
Git仓库创建与代码上传指南
本教程介绍了将本地项目推送到远程Git仓库的完整流程,包括初始化本地仓库、添加和提交文件、创建远程仓库、关联远程地址及推送代码。同时,还提供了`.gitignore`配置、分支管理等可选步骤,并针对常见问题(如认证失败、分支不匹配、大文件处理及推送冲突)给出了解决方案。适合初学者快速上手Git版本控制。
|
10月前
|
人工智能 API 开发工具
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
GitHub MCP Server是基于Model Context Protocol的服务器工具,提供与GitHub API的无缝集成,支持自动化处理问题、Pull Request和仓库管理等功能。
2059 2
GitHub官方开源MCP服务!GitHub MCP Server:无缝集成GitHub API,实现Git流程完全自动化
|
10月前
|
Shell 开发工具 git
解决git bash报错:在仓库中检测到可疑的所有权
总的来说,解决“在仓库中检测到可疑的所有权”的报错,关键在于理解和调整文件或目录的所有权。只要我们正确地设置了文件或目录的所有权,那么我们就可以避免这种问题,让Git Bash正常工作。
407 22
|
8月前
|
安全 Shell 开发工具
Windows下使用git配置gitee远程仓库
就在前几天因为一些原因,我的电脑重装了系统,然后再重新配置git的环境的时候就遇到了一些小问题。所以我决定自己写一篇文章,以便以后再配置git时,避免一些错误操作,而导致全网搜方法,找对的文章去找对应的解决方法。下面为了演示方便就拿gitee来演示,不拿GitHub了写文章了。
383 0
|
8月前
|
Linux 网络安全 开发工具
在Linux下配置gitee与Github的远程仓库
注意,git push后,是输入你的账号与密码。这个步骤可以通过特殊设置省去,但是一开始还是不要太省。
429 0
|
10月前
|
文字识别 网络协议 开发工具
GitHub封锁?推荐5个国产的Git仓库替代平台
近日,GitHub对中国区IP的部分限制引发了广泛关注。未登录用户被拒,已登录用户功能受限,南北网络环境差异更显“内卷”。为应对这一挑战,本文推荐了多个国产Git平台:Gitee(码云)、GitCode(CSDN旗下)、CODING(腾讯系)、CodeUP(阿里云支持)及微信代码管理工具。这些平台功能全面、稳定性强,是开发者迁移项目的理想选择。通过同步代码、配置CI/CD流水线等简单步骤,可确保项目平稳过渡。此次事件提醒我们,掌握核心技能与支持国产平台同样重要!
8540 11
|
10月前
|
安全 Linux 网络安全
在Linux(CentOS和AWS)上安装更新的git2的方法并配置github-ssh
经过以上这些步骤,你现在就能在GitHub上顺利往返,如同海洋中的航海者自由驰骋。欢迎你加入码农的世界,享受这编程的乐趣吧!
442 10