git介绍和安装、(git,github,gitlab,gitee介绍)、git工作流程、git常用命令、git忽略文件

这篇具有很好参考价值的文章主要介绍了git介绍和安装、(git,github,gitlab,gitee介绍)、git工作流程、git常用命令、git忽略文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 git介绍和安装

2 git,github,gitlab,gitee介绍

3 git工作流程

4 git常用命令

5 git忽略文件

1 git介绍和安装

首页功能写完了---》正常应该提交到版本仓库---》大家都能看到这个---》
运维应该把现在这个项目部署到测试环境中---》测试开始测试---》客户可以看到目前做的情况


-需要有版本仓库,管理我们的代码
	-svn:老,公司基本不用
    -git:比较流行,做代码管理
    
    
    
-注意:git 能干什么?
	完成 协同开发(多人一起开发) 项目,帮助程序员整合代码
		1 帮助开发者合并开发的代码
		2 如果出现冲突代码的合并,会提示后提交合并代码的开发者,让其解决冲突
	    3 做版本管理--》可以把代码退回到某个版本

    
-安装git
	-官方下载地址:
		https://git-scm.com/
    -安装:一路下一步,都选默认
    -验证安装:
    	1 在cmd中输入:git -v
    	2 在任意路径点右键:看到 
	        git gui here:在此处打开一个git 图形化界面
	        git bash here:在此处打开一个命令窗口
    

2 git,github,gitlab,gitee介绍

参考博客:
	https://www.cnblogs.com/liuqingzheng/p/15328319.html

git : 软件,做版本管理和代码合并,它有些命令
github:网站,远程代码仓库,全球最大的开源代码托管网站,使用git的命令来上传下载代码
gitee:网站,远程代码仓库,国内最大的开源代码托管网站,使用git的命令来上传下载代码
gitlab:公司内部搭建的代码托管平台,远程代码仓库,网站,使用git的命令来上传下载代码

3 git工作流程

1 工作区
2 暂存区
3 版本库

# git 就是对文件进行管理---》代码也是文件

git介绍和安装、(git,github,gitlab,gitee介绍)、git工作流程、git常用命令、git忽略文件,Git,git,github,gitlab文章来源地址https://www.toymoban.com/news/detail-724494.html

4 git常用命令

1 git init   # 初始化当前文件夹作为仓库
	git init lqz # 初始化当前文件夹下lqz作为仓库
    
2 git status  # 查看当前仓库状态
	-红色:仓库中新增了,或修改了某些文件,还没有提交到暂存区
    -绿色:在暂存区有变化,还没有提交到版本库
3 git add 文件名 
	-git add . # 把当前所有变更都提交到暂存区
	-把工作区变更,提交到暂存区了
    -由红变绿了
    
4 设置用户(在本机就设置一次全局即可---》后期使用远程仓库,可以区分是谁提交了代码)
	-局部设置(只针对于当前仓库)
	    git config user.name 'xxx@qq.com'
	    git config user.email 'xxx'

    -全局设置(所有仓库)
	    git config --global user.name 'xxx'
	    git config --global user.email 'xxx@qq.com'
    
    
5 git commit -m '注释'  # 把暂存区所有内容,提交到版本库,被版本管理起来,以后可以回退,查看


6 查看版本记录
	git log
    git reflog
   
    
7 了解
	git checkout .  # 把工作区变更删除
    git reset HEAD  # 把暂存区,拉回到工作区
    git reset --soft 23e9e095 # 版本号是上一个版本,把版本库内容拉回到暂存区
    git reset --mix b23875   # 把版本库内容拉回到工作区,变红

	
8 切换版本
	git reset --hard  e5fff5fe48

9 只要被版本管理了(一定能要提交到版本库),以后无论如何操作,都能再退回到某个位置

5 git忽略文件

如果一个文件夹被git管理了,所有文件都会被管理,所有文件发生变化,都会变红。
在一个文件夹中,可能有些文件,或文件不想被git管理,这时候需要设置过滤文件。

-使用方式
	-1 在仓库目录下(其它目录下不要有),新建一个文件:.gitignore
    -2 在里面写忽略文件或文件夹
    	""" 
    	过滤文件内容
	        文件或文件夹名:代表所有目录下的同名文件或文件夹都被过滤
	        /文件或文件夹名:代表仓库根目录下的文件或文件夹被过滤

        eg:
	        a.txt:项目中所有a.txt文件和文件夹都会被过滤
	        /a.txt:项目中只有根目录下a.txt文件和文件夹会被过滤
	        /b/a.txt:项目中只有根目录下的b文件夹下的a.txt文件和文件夹会被过滤
	        *x*:名字中有一个x的都会被过滤(*代表0~n个任意字符)
	        空文件夹不会被提交,空包会被提交,包可以被提交(包中有一个init空文件)
        """
        
        
-忽略文件,在一开始就要忽略,如果已经被版本管理了,再忽略就没用了

-如果之前没管,已经提交了
	删除---》提交到版本库---》再在忽略文件中加入
    
    
    
-咱们项目的忽略文件
	.idea
	logs/*.log
	scripts
	__pycache__
	*.pyc


-记住:迁移记录文件是否提交---》建议不提交
	**/migrations/*.py  # 忽略迁移记录
	!**/migrations/__init__.py #不不忽略 __init__.py


到了这里,关于git介绍和安装、(git,github,gitlab,gitee介绍)、git工作流程、git常用命令、git忽略文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git工作流程:如何在团队中协作?

    「作者主页」 :雪碧有白泡泡 「个人网站」 :雪碧的个人网站 「推荐专栏」 : ★ java一站式服务 ★ ★ 前端炫酷代码分享 ★ ★ uniapp-从构建到提升 ★ ★ 从0到英雄,vue成神之路 ★ ★ 解决算法,一个专栏就够了 ★ ★ 架构咱们从0说 ★ ★ 数据流通的精妙之道★ 包括仓库

    2024年02月13日
    浏览(44)
  • 工作中Git的使用流程及冲突解决

    目录 一:得到远程仓库 1、先通过“远程仓库地址”,克隆项目 2、在克隆得到的文件夹中打开git命令行 3、特别提示 二:开始工作 1、编辑前前拉取 2、写完代码,完成本地仓库提交  3、推送前拉取  4、解决冲突 6、推送到远程仓库 7、常见错误 1、先通过“远程仓库地址”

    2023年04月08日
    浏览(51)
  • SpringMVC基础入门及工作流程---全方面详细介绍

        Spring MVC是一个基于Java的实现了MVC设计模式的请求驱动类型的 轻量级Web框架 ,通过把Model,View,Controller分离,将web层进行职责解耦, 把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错 ,方便组内开发人员之间的配合。 此外,Spring MVC 的注解驱动和对 REST 风格

    2024年02月10日
    浏览(50)
  • 【小技巧】MATLAB中的使用Git的工作流程

    目录 1.Git简介     2.Git操作步骤         MATLAB中的Git是一种版本控制工具,它使你能够跟踪和管理项目代码的变化。Git的核心思想是在开发过程中记录代码的不同版本,以便可以随时回溯到以前的版本或合并多个开发人员的更改。下面是MATLAB中的Git的一些关键概念和操作:

    2024年02月06日
    浏览(45)
  • Python爬虫分布式架构 - Redis/RabbitMQ工作流程介绍

    在大规模数据采集和处理任务中,使用分布式架构可以提高效率和可扩展性。本文将介绍Python爬虫分布式架构中常用的消息队列工具Redis和RabbitMQ的工作流程,帮助你理解分布式爬虫的原理和应用。 为什么需要分布式架构? 在数据采集任务中,单机爬虫可能面临性能瓶颈和资

    2024年02月11日
    浏览(44)
  • Gitbulter - 全新Git版本管理工具,专为现代工作流程而全新构建

    GitButler 是一个重新被定义的 git 客户端,是2024年才可以产生的新的git工作流的管理工具。 从应用截图看,左边3列和传统的git客户端都有类似的功能;但是奇迹就发生右边的可拓展区,同一个工作区可以无限增加的多分支模式,让您同时在多个分支上工作。它允许您快速将文

    2024年04月23日
    浏览(48)
  • Gitflow:一种依据 Git 构建的分支管理工作流程模式

    Gitflow 工作流是一种版本控制流程,主要适用于较大规模的团队。这个流程在团队中进行合作时可以避免冲突,并能快速地完成项目,因此在很多软件开发团队中都被广泛应用。通过使用 Gitflow 工作流,我们可以更好地管理代码的修改、版本的发布和协作,从而提高软件开发

    2024年01月16日
    浏览(35)
  • git工作原理、从仓库创建到代码拉取提交整套流程

    1、先看 Git 工作原理图,该图参考 gitee简单使用_gitea新建vue仓库选择什么.gitignore模板-CSDN博客 git 工作原理图理解: (1)Workspace:工作区,也就是我们的代码所在的地方 (2)Index / Stage:暂存区 (3)Repository:仓库区(或本地仓库 .git) (4)Remote:远程仓库 2、创建仓库流程

    2024年03月14日
    浏览(61)
  • Git、Gitee、Github、Gitlab区别与 Git搭建

    Git: 本地软件,无需联网即可使用,实现 本地代码 的管理。         分布式版本控制系统,是一种工具,用于代码的存储和版本控制。         将 本地文件 通过一定的操作将其同步上传到 Github或Gitee Gitee :是一家中国公司, GitHub 相当于 云服务器 ,这个云服务器是国外

    2024年02月11日
    浏览(45)
  • IDEA 集成 Git、Github、Gitee、GitLab

    Git 概述 Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。 Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

    2024年02月05日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包