Git如何项目搭建

Git本地仓库的搭建与使用 本篇文章详细讲解了在没有github、gitee情况下,如何搭建自己的本地仓库进行代码托管,博主将从Linux系统、Windows系统下分别为大家整理。 阅读详情

创建工作目录与常用指令

工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。

日常使用只要记住下图6个命令:

本地仓库搭建

创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。

1、创建全新的仓库,需要用GIT管理的项目的根目录执行:

# 在当前目录新建一个Git代码库$ git init

2、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。

克隆远程仓库

1、另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地!

# 克隆一个项目和它的整个代码历史(版本信息)$ git clone [url]  # https://gitee.com/kuangstudy/openclass.git

2、去 gitee 或者 github 上克隆一个测试!

 

Git文件操作

文件的四种状态

版本控制就是对文件的版本控制,要对文件进行修改、提交等操作,首先要知道文件当前在什么状态,不然可能会提交了现在还不想提交的文件,或者要提交的文件没提交上。

  • Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.

  • Unmodify: 文件已经入库, 未修改, 即版本库中的文件快照内容与文件夹中完全一致. 这种类型的文件有两种去处, 如果它被修改, 而变为Modified. 如果使用git rm移出版本库, 则成为Untracked文件

  • Modified: 文件已修改, 仅仅是修改, 并没有进行其他的操作. 这个文件也有两个去处, 通过git add可进入暂存staged状态, 使用git checkout 则丢弃修改过, 返回到unmodify状态, 这个git checkout即从库中取出文件, 覆盖当前修改 !

  • Staged: 暂存状态. 执行git commit则将修改同步到库中, 这时库中的文件和本地文件又变为一致, 文件为Unmodify状态. 执行git reset HEAD filename取消暂存, 文件状态为Modified

查看文件状态

上面说文件有4种状态,通过如下命令可以查看到文件的状态:

#查看指定文件状态git status [filename]
#查看所有文件状态git status
# git add .                  添加所有文件到暂存区# git commit -m "消息内容"    提交暂存区中的内容到本地仓库 -m 提交信息

忽略文件

有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等

在主目录下建立".gitignore"文件,此文件有如下规则:

  1. 忽略文件中的空行或以井号(#)开始的行将会被忽略。

  2. 可以使用Linux通配符。例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,...})代表可选的字符串等。

  3. 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略。

  4. 如果名称的最前面是一个路径分隔符(/),表示要忽略的文件在此目录下,而子目录中的文件不忽略。

  5. 如果名称的最后面是一个路径分隔符(/),表示要忽略的是此目录下该名称的子目录,而非文件(默认文件或目录都忽略)。

#为注释*.txt        #忽略所有 .txt结尾的文件,这样的话上传就不会被选中!!lib.txt     #但lib.txt除外/temp        #仅忽略项目根目录下的TODO文件,不包括其它目录tempbuild/       #忽略build/目录下的所有文件doc/*.txt    #会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
go语言的sdk项目搭建与git 操作标签tag并推送至远程仓库 在搭建 SDK 项目并结合 Git 操作标签(Tag)时,通常会涉及项目初始化、版本管理、Git 标签的创建与管理等内容。附注标签(Annotated Tag)是一个完整的标签,包含作者信息、日期以及标签说明,通常用于发布版本。在项目中创建一个 `README.md` 文件,描述 SDK 项目的功能、安装方法、使用方式等信息。这里假设您的 SDK 是使用 Go 语言进行开发的,以下是 SDK 项目的基础搭建步骤。`-a` 参数表示创建附注标签,`-m` 后面跟的是标签的说明。 阅读详情

相关推荐

SourceTree与git搭建gitcode团队管理项目

SourceTree与git搭建gitcode团队管理项目

u011269801的专栏 732

git在工作中如何搭建和运用(巨详细!!)

最近有点闲,出一版git在实际公司上的一些运用。很详细,很精华!!!

m0_58002043的博客 2万+

GIT安装教程(入门)

安装好之后,打开然后使用命令创建你的Git项目上面已经附上习题了,大家可以跟着习题一步一步走一遍!

是个非常热爱生活、乐观、奋斗、努力的逗比青年 6万+

使用git创建项目

本文主要是教会初学者怎样使用 git 创建一个项目,这是我第一次写博客,如有错误,还请斧正

m0_55584065的博客 9795

Matlab编码转换实战:从GBK到UTF-8的完整解决方案

本文提供Matlab编码转换的完整实战方案,重点解决GBK与UTF-8编码冲突导致的中文乱码问题。通过修改系统配置文件、批量转换项目文件及设置默认保存编码,实现从GBK到UTF-8的彻底迁移,并分享常见避坑指南与自动化脚本技巧,确保代码跨平台协作的稳定性。

weixin_29031057的博客 324

Pyrosim进阶指南:从隧道火灾模拟到复杂通风策略分析

本文深入探讨Pyrosim在隧道火灾模拟与通风策略分析中的高级应用。从精确几何建模到火源参数设置,再到通风系统的量化分析,详细介绍了如何利用Pyrosim优化隧道安全设计。特别强调了临界风速验证、横向通风配置及结果可视化技巧,为工程师提供实用的进阶指南。

weixin_30644369的博客 137

如何在git上创建项目

把最近使用git的体验记录一下,以免忘记 1、创建项目将项目添加到git仓库 创建一个项目,打开cmd输入create-react-app react-admin_app,创建一个react项目 对本代代码生成本地仓库,打开创建的文件, 按着shift+鼠标右击打开power shell, 输入git status,查看状态,这种是没有改动过的 如果是改动过的需要重新提交 这种情况输入------git add . (后面的点不能不要忘记) 然后提交-------git...

liuzaixi的博客 1万+

从CCD数据上报看wxHOOK的封号风险与规避

本文深入分析了微信CCD数据上报机制对wxHOOK的检测逻辑与封号风险,揭示了调试器路径暴露、非白名单DLL加载和内存校验失败等关键风险点。通过实战案例和规避方案,帮助开发者理解如何安全使用wxHOOK技术,避免封号风险,包括内存镜像欺骗、内核级隐蔽和硬件辅助方案等高级技巧。

weixin_27875131的博客 625

Git项目搭建

url从gitbub复制,进入想要的项目,点击右上角绿色的code按钮,然后如下图,点击右下角的两个小方框,复制https。但其实这时候.git文件已经存在你的项目文件,只是隐藏了。(所以不用重新执行这个代码了)如果之前取过名字,但是不喜欢了,可以用下面代码换名字,比如改为master。mac系统用快捷键Command + Shift + .查看隐藏文件。想不出现这个信息很简单,给主分支取个名字,我取了main。1. 本地仓库搭建有两种方法。(1)创建全新的仓库。(2)克隆远程的仓库。

weixin_52530295的博客 388

做蛋白组学数据分析,竟然还不会使用DIA-NN软件,走过路过不要错过,进来免费学习!!!

蛋白组学分析工具DIA-NN使用

wcy1995427的博客 9865

从零到一:手把手教你用Verilog在FPGA上构建自己的FFT处理器(不依赖IP核)

本文详细介绍了如何从零开始使用Verilog在FPGA上构建256点FFT处理器,不依赖商业IP核。内容涵盖FFT算法基础、蝶形运算单元设计、整体架构实现、时序收敛优化策略以及测试验证方法,重点提升FPGA上算法部署的运行效率与资源利用率。

vv45678的博客 821

Git 搭建及项目分支设置教程

默认情况下,初始化项目后只有一个名为 “master”(在较新的 Git 版本中,默认分支名可能是 “main”)的分支。安装完成后,在开始菜单中找到 “Git” 文件夹,打开 “Git Bash”,这是一个类似于 Linux 终端的命令行工具,用于执行 Git 命令。这会将远程仓库 “origin” 的 “master” 分支的更改拉取到本地的 “master” 分支,并自动合并(如果没有冲突)。此时,在项目文件夹中会生成一个隐藏的 “.git” 文件夹,它包含了 Git 用于管理项目版本的所有数据。

qq_22232065的博客 1801

内网Linux服务器离线安装python包

3、将下载的依赖包和requirements.txt 拷贝到内网主机,依赖包和requirements.txt放同一级目录,进入该目录,运行指令。其实还有个更加方便的办法,联网主机装个与内网主机一样环境的虚拟机,在虚拟机中下载py包,拷贝到内网主机后就能直接安装了,省去手动下载py包的步骤。简单记录下最近遇到的一个小问题,内网主机没有内网源,处于无互联网状态,安装python包只能通过联网主机下载好后拷贝到内网主机。由于内网主机安装了多个版本的python,为了防止搞错,使用这种方式来调用pip安装。

cyc头发还挺多的博客 650

Unity项目Git快速搭建指南

摘要:本文介绍了Unity项目配置Git版本控制的步骤: 1)创建Unity项目并安装Git; 2)在项目目录初始化Git仓库(git init); 3)创建.gitignore文件排除临时文件; 4)添加Assets等核心目录到暂存区(git add ./); 5)在Gitee生成SSH公钥并创建远程仓库; 6)将本地仓库与远程关联。 文章最后提到更简单的方法是在Gitee先创建仓库再按指引操作,比文中前序步骤更便捷。

m0_53791901的博客 806

用PyTorch手把手搭建液态神经网络(LNN):从微分方程到无人机避障实战

本文详细介绍了如何使用PyTorch搭建液态神经网络(LNN),从微分方程基础到无人机避障实战应用。LNN通过动态时序建模和微分方程实现高效计算,特别适合多传感器数据融合场景。文章包含完整的代码实现、训练技巧及性能优化方案,帮助开发者快速掌握这一前沿技术。

uber9的博客 439

深入浅出PWM:用示波器带你理解占空比与滤波效果

本文通过示波器实测,深入浅出地解析了PWM(脉宽调制)的核心原理。从占空比与平均电压的关系入手,详细演示了RC及有源滤波器如何将数字方波“翻译”为平滑模拟电压,并探讨了PWM-DAC的精度、响应速度等关键设计考量,为硬件调试与电路设计提供了实用的实践指导。

weixin_29292431的博客 345

git 项目搭建

git 项目搭建 工作目录(WorkSpace)一般就是你希望Git帮助你管理的文件夹,可以是你项目的目录,也可以是一个空目录,建议不要有中文。 日常使用只要记住下图6个命令: 两种搭建方式 本地仓库搭建 创建本地仓库的方法有两种:一种是创建全新的仓库,另一种是克隆远程仓库。 1、创建全新的仓库,需要用GIT管理的项目的根目录执行: # 在当前目录新建应该git代码库 git init 2、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。 克隆远程仓库

仗剑天涯 374

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

五、Git项目搭建和文件操作

Git项目搭建文件操作

西西弗的博客 1283

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

GIt (一) Git的安装,项目搭建,远程仓库,分支

Git的安装、使用、分支、远程仓库、远程分支

lxh的博客 1740

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

从零开始搭建vue项目,并使用git管理

从搭建项目环境到创建demo1.安装node如果安装过想再安装需要先卸载2.使用码云创建仓库3.安装Git4.生成SSH公钥5.本地与线上关联6.用vue-cli搭建vue项目7.提交代码到线上仓库 1.安装node 打开node官网,选择稳定版本下载安装(傻瓜式安装) 安装完成后可以在命令行终端输入node -v,如果可以看到安装的版本号,代表已经成功安装了 npm是nodejs的包管理工具,会自动安装,输入npm -v同样可以看到安装的版本号 如果安装过想再安装需要先卸载 找到应用直接卸载 删

handy_csdn的博客 3042

Git项目搭建与操作

Git项目搭建与操作 Git基本理论 (核心,所有的实践都源于这个理论) 工作区域 Git本地有三个工作区域:工作目录(Working Directory)、暂存区(Stage/Index)、资源库(Repository或Git Directory)。如果再加上远程git仓库(Remote Directory)就可以分为四个工作区。文件在这四个区域之间的转换关系如下: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ek2gUBp-1617967745914)(E:\St

丿涛哥哥的博客 321

《Git 中首次项目搭建及二次提交流程详解》

git发布软件版本的流程

w1912406768的博客 937

Git基本命令、项目搭建

一、Git上传下来基本命令 Git的四个工作区域: 1.工作目录 2.暂存区 3.资源库 4.git仓库 二、项目搭建 有两种方式: 1.在根目录创建新的仓库 在根部目录文件下右击Git Bash Here 输入命令:git init(初始化项目)之后文件夹中会多出.git的文件 注意: .git是个隐藏文件,需要把隐藏的项目勾选上才能看到 2.克隆远程仓库 Git clone +后面是远程仓库复制的链接(Shift+Ins) 三、Git文件操作 1.把写的代码放到.

Phoneix的博客 344

Vue项目环境搭建及git仓库新建

主要是git安装 vue在git上的项目搭建命令 简单总结下 1.node安装  2.git安装 3.码云项目管理 4.vue项目搭建 5.git和码云代码同步 1. 安装node.js 链接:https://nodejs.org/en/download/ 直接傻瓜式安装即可。一直下一步下一步就好啦。          安装完成后,在命令行运行node–v和npm –v均可以查看版本...

xm1037782843的博客 4650

Deepin+Vscode搭建vue.js项目及Git操作

Deepin+Vscode开发vue.js项目及Git操作 #下载安装Node.js

serdonty的博客 888
上一篇: Git的基本概念(重要)
下一篇: 使用码云gitee
学会用脚编程
博客等级 码龄6年 3万+粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学会用脚编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值