当前位置: 首页 > 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/news/289503.html

相关文章:

  • 【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语言组合图形绘图
  • 《大道平渊》· 廿壹 —— 杀心篇:何谓 “杀心”?本质上,就是寻求杀心的一个过程。
  • 浅聊kubernetes RBAC
  • centOS服务器上如何安装宝塔面板-两分钟快速配置
  • 【单片机原理及应用】实验: 8位数码显示器
  • Win11 / Win10 系统极化工具,降低游戏延迟效果明显
  • Django Admin管理后台导入CSV
  • 中秋之美——html5+css+js制作中秋网页
  • 解释 CountDownLatch 和 CyclicBarrier 的作用,并给出一个实际的使用场景来说明如何使用这两个类来协调多线程任务?
  • PMP–一、二、三模、冲刺、必刷–分类–14.敏捷–技巧--累积流图
  • 探索英文字体设计的奥秘,解读风格与实用技巧