当前位置: 首页 > article >正文

认识git和git的基本使用,本地仓库,远程仓库和克隆远程仓库

本地仓库

#安装git

https://git-scm.com/download/win

#git是什么?有什么用?

git相当于一个版本控制系统,版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

        作用:

  1. 记录(项目)文件变化形成一个个版本
  2. 查看版本记录信息
  3. 将文件切换到指定版

#git基本使用


git在哪里打开路径在哪里   建议在管理文件的地方打开

clear清屏     
按回车继续查看隐藏的内容,按q退出查看 
上下键切换历史命令   tab键   联想不全(忘记了可以tab键提示补全)

#git 配置用户信息

git config --global user.name "用户名" 全局配置用户名

git config --global user.email 邮箱 全局配置邮箱

git config --list 查看全局配置信息




#初始化本地git仓库
git init

#添加文件到本地仓库并查看追踪状态

# 添加所有文件到暂存区(点表示所有文件)
git add .
# 记录到版本库
git commit -m "注释"


git add .
什么时候有用    创建或者修改新的数据提交才有用
git commit -m '版本'    创建或者修改新的数据提交才有用


#查看及切换历史版本


# 简略方式查看log信息
git log --oneline
# 完整方式查看log信息,如果出现无法退出,可以按 q
git log
# 切换到指定版本
git reset --hard 版本号

# 查看完整历史(版本切换之后git log可能会出现无法查看的情况)
git reflog

# 查看完整历史(版本切换之后git log可能会出现无法查看的情况)


git reflog

#远程仓库

# 本地仓库中添加远程仓库地址
git remote add origin 远程仓库地址

# 移除远程仓库的绑定
git remote remove origin

# 推送本地仓库代码到远程(-u参数表示首次,如果第二次及以后的提交无需加-u)
git push -u origin 分支名(码云默认是master,github默认是main)

# 推送本地仓库代码到远程(-u参数表示首次,如果第二次及以后的提交无需加-u)

所有步骤:

  1. 完成利用 git init 初始化本地仓库
  2. 完成利用 git add . 添加工作区文件到暂存区
  3. 完成利用 git commit -m '注释' 将暂存区内容提交到仓库中形成一个新版本
  4. 完成在 码云 (Gitee - 基于 Git 的代码托管和研发协作平台) 新建仓库
  5. 完成利用 git remote add origin 远程仓库地址将本地仓库与远程仓库绑定
  6. 完成利用 git push -u origin master将本地仓库版本文件推送到远程仓库中
  7. 完成利用 git loggit log --oneline 查看提交版本历史

#克隆远程仓库

  • 利用 git clone 命令克隆一个远程仓库

步骤:

  1. 在gitee(码云)上找到仓库地址
  2. 使用git clone 拷贝仓库文件到本地

#Git忽略文件 .gitignore

# 这里演示.gitignore的部分语法
# #之后的内容是注释 会被Git忽略
# 忽略 info.txt 文件
info.txt
# 忽略 .vscode/ 目录下所有的文件
.vscode
# 忽略目录下所有.md结尾的文件
*.md
# 忽略 doc/目录下扩展名为txt的文件
doc/*.txt

/node_modules
/oh_modules
/local.properties
/.idea
**/build
/.hvigor
.cxx
/.clangd
/.clang-format
/.clang-tidy
**/.test
/.appanalyzer

总结:


http://www.kler.cn/a/289503.html

相关文章:

  • ODOO学习笔记(8):模块化架构的优势
  • 【Rust练习】21.动态数组 Vector
  • 【网络工程】计算机硬件概述
  • 【JavaEE进阶】导读
  • 扫雷游戏代码分享(c基础)
  • linux安装netstat命令
  • 【WPF中的图形(Shape)】
  • 高端控制台使用过程中如何保证用电安全
  • 分类预测|基于蜣螂优化极限梯度提升决策树的数据分类预测Matlab程序DBO-Xgboost 多特征输入单输出 含基础模型
  • vue2———组件
  • 华为云征文|部署RedisStack+可视化操作
  • Echarts可视化
  • 网络通信特刊合集(二)——CMC特刊推荐
  • 贪心算法---无重叠区间
  • 江协科技stm32————11-1SPI通信协议
  • Python爬虫-实现自动获取随机请求头User-Agent
  • C——四种排序方法
  • HarmonyOS开发实战( Beta5版)Swiper高性能开发指南
  • 5千多道安全生产证考试题库ACCESS\EXCEL数据库
  • 大带宽服务器推流延迟怎么回事
  • 【架构-29】RPC
  • 保隆科技半年报:净利同比下滑近两成,ADAS/空悬业务仍亏损
  • windows中Selenium安装最新版Chrome WebDriver
  • 动态路由和路由导航守卫及其案例分析
  • 解析星型架构及其对 Power BI 的重要性
  • 科研绘图系列:R语言组合图形绘图