git介绍和安装/git,github,gitee,gitlab区别/git使用流程/ git常用命令/git忽略文件

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

git介绍和安装/git,github,gitee,gitlab区别/git使用流程/ git常用命令/git忽略文件

 文章来源地址https://www.toymoban.com/news/detail-502424.html

git介绍和安装

# 版本管理软件
	-1 对代码版本进行管理---》首页功能完成---》课程功能完成---》可以回退到某个版本
    -2 协同开发--》多人开发--》合并代码---》可能会有冲突,解决冲突
    
# 版本管理软件:主流就两个
	-git:现在用的最多(学git)
    -svn:老
    
# git与svn比较
	-svn:cs架构 一个服务端,多个客户端,如果服务端挂掉,整个代码合并,提交代码就做不了了,只能本地开发代码
    -git:分布式管理,装git的客户端,既可以当客户端,又可以当服务端,如果git远程仓库挂掉,本地可以继续做代码版本的管理
    
    
# 安装git,就是个软件
	-https://git-scm.com/download/win
	-官网下载,一路下一步
    -再命令行中:git version  如果有翻译,说明装好了
    

git,github,gitee,gitlab

# git :版本管理软件,可以做版本管理
# github:它是一个网站:https://github.com/ 全球最大的开源代码管理仓库,git远程仓库
	-运营商不让访问
# gitee:中国最大的开源代码管理仓库(私有仓库)
	-https://gitee.com/kitego/hashmart
    
    
# gitlab: 公司内部搭建自己的远程仓库,只在公司内部用,外网访问不到(到公司用这个多)

git使用流程

# https://www.cnblogs.com/liuqingzheng/p/15328319.html
# https://www.cnblogs.com/liuqingzheng/articles/17146214.html


# git 分3个区---》三个区的来回操作
	-工作区:存放代码的文件夹,只要工作区文件发生变(修改,新增,删除)---》
    -暂存区:工作的变更,提交到暂存区  git add . 把工作区变更提交到暂存区
    -版本库:暂存区内容,放到版本库,被版本管理---》git commit -m ''
    
    
    

git常用命令

# 0 再某个位置,右键---》git bash here ----》打开命令窗口---》等同于cmd---》在这个命令窗口里可以执行 linux命令,来操作win



# 1  初始化仓库,在某个文件夹下执行
	git init   # 在当前文件夹下就会创建出  .git 文件夹,这个就会被git管理
    git init xxx # 在当前路径下创建 xxx文件夹,并用git管理xxx文件夹
    
# 1.1 配置用户
#### 全局配置  以后所有的版本提交时,都用这个用户和邮箱--》C:\Users\oldboy\.gitconfig 
git config --global user.name '用户名'
git config --global user.email '用户邮箱'
#### 局部配置  只在当前 仓库生效--》仓库路径下  .git 文件夹下 config文件中配置的
git config user.name '用户名'
git config user.email '用户邮箱'

# 2 查看仓库状态
	git status  # 红  绿
    # 如果是红色,表明是在工作发生了变化,没有提交到暂存区
    # 如果是绿色:表明,暂存区数据没有提交到版本库
    # 如果没有东西,表示当前目录下所有文件被git管理了,被版本管理了
    
    
# 3 把工作区变更,提交到暂存区
	git add  .  # 当前目录下所有变更都提交
    git add 1.txt # 只提交当前目录下 1.txt这个文件的变更
   


# 4 把暂存区内容,提交到版本库(只要被版本管理的东西,你尽管操作,后期都能回退回来)
	git commit -m '我的第一次,提交'  # 如果不设置用户,提交不了,不知道是谁提交

# 5 查看版本信息(提交过哪些版本,注释是什么)【可以按作者,时间过滤】
    git log
    git relog
    
 ---------------了解-----------   
# 6 把工作区变更回退
git checkout . # 当前路径下所有

# 7 把暂存区内容,拉回到工作区(由绿变红)
git reset HEAD

# 8 从版本库拉回到暂存区(版本库内容回退,变绿)---》需要写上一个版本
git reset --soft  1603edf06d7d302ba50c22373c963af15725eda5


# 9 把版本库退回到工作区(版本库内容回退,变红)
git reset --mix 1603edf06d7d302ba50c22373c963af15725eda5

# 10 把版本库直接完整回退会工作区(增加的也没了)
git reset --hard 1603edf06d7d302ba50c22373c963af15725eda5


# 11 回退到某个版本的样子(可能会用)
git reset --hard 19f5891


# 总结:
 git add
 git commit -m ''



# 只要被版本管理的文件,即便以后删除了,也能回来

git忽略文件

# 写项目,会有一些文件或文件夹,不希望被git管理,忽略掉它, 不被git管理
	-.idea
    -node_models
    -xx
    
    
# 需要写个忽略文件 .gitignore   必须叫它,没有后缀名
在里面写忽略的文件或文件夹,写法如下
.idea   # 忽略idea文件夹及其下面所有的文件
lqz.txt  # 忽略仓库中所有的lqz.txt
/lqz.txt # 忽略当前路径下的lqz.txt
a/lqz.txt # 只忽略当前路径下a文件夹下lqz.txt
*x*:名字中有一个x的都会被过滤(*代表0~n个任意字符)


# 给路飞做忽略文件
.idea
*.log
__pycache__
*.pyc

scripts

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

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

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

相关文章

  • IDEA 集成 Git、Github、Gitee、GitLab

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

    2024年02月05日
    浏览(47)
  • 同样是代码托管,GitLab 、 GitHub 、 Gitee 、 GitCode 之间有什么区别

    同样是代码托管,GitLab vs GitHub vs Gitee vs GitCode 之间有什么区别 GitLab: GitHub: Gitee(码云): GitCode: 在软件开发中,版本控制是必不可少的工具之一。Git作为目前最为流行的版本控制系统,也逐渐成为了开发者们的标配。但是,如何选择一个合适的Git仓库来存储您的代码呢

    2024年04月11日
    浏览(37)
  • Git入门到精通——保姆级教程(涵盖GitHub、Gitee、GitLab)

    此文档来源于网络,如有侵权,请联系删除! Git 是一个开源的 分布式 版本控制系统,可以有效、高速地处理从很小到非常大的项目 版本管理 。也是 Linus Torvalds 为了帮助管理 Linux内核 开发而开发的一个开放源码的 版本控制软件 。 Git概述 Git 是一个免费的、开源的分布式版

    2024年02月13日
    浏览(38)
  • Git、Github、Gitee的区别

    ⭐作者主页:@逐梦苍穹 ⭐所属专栏:Git 什么是版本管理?   版本管理是管理各个不同的版本,出了问题可以及时回滚。   Git是一个分布式版本控制系统,用于跟踪和管理代码的变化。它是一个命令行工具,可以在本地计算机上使用,无需依赖任何托管平台。   Git具

    2024年02月09日
    浏览(39)
  • 不一样的 Git 之间 | GitLab vs GitHub vs Gitee vs GitCode

      在软件开发中,版本控制是必不可少的工具之一。Git作为目前最为流行的版本控制系统,也逐渐成为了开发者们的标配。但是,如何选择一个合适的Git仓库来存储您的代码呢?本文将对 GitLab、GitHub、Gitee 和 GitCode 四种主流Git仓库进行对比和评估。 [官方地址]   GitLab 是

    2024年02月04日
    浏览(73)
  • Git、GitHub和GitLab的区别

    Git官网 Git 是一个 分布式 的版本控制系统。 版本控制系统 是一种用于记录一个或多个文件内容变化,方便查阅特定版本修订情况的系统。 没有使用版本控制系统之前,如果需要记录同一份文件不同版本的修改,可能会以“file_v1”、“file_v2”、“file_v3”等命名方式来保存不

    2024年02月04日
    浏览(29)
  • git,github ,gitlab,码云的区别

    git是一个开源的分布式版本控制系统,用来高效敏捷地处理大小项目。 开发者: Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper 版本控制:记录一个或多个文件内容的变化,方便

    2024年02月16日
    浏览(41)
  • Git,GitHub与GitLab分别是什么?有什么关系和区别?

    Git 定义 :Git 是一个分布式版本控制系统,用于跟踪文件的变化,并协助多人协作开发软件项目。 作用 :Git 可以在本地存储完整的项目历史记录,并允许开发者在不同的分支上进行独立的开发,最后将它们合并到主干分支上。 特点 :分布式架构、高效快速、支持分支和合

    2024年02月21日
    浏览(31)
  • 【计算机基础】Git从安装到使用,详细每一步!扩展Github\Gitlab

    📢:如果你也对机器人、人工智能感兴趣,看来我们志同道合✨ 📢:不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 📢:文章若有幸对你有帮助,可点赞 👍 收藏 ⭐不迷路🙉 📢:内容若有错误,敬请留言 📝指正!原创文,转载请注明出处 📝 诞生 :2005年

    2024年02月09日
    浏览(40)
  • 使用TortoiseGit拉取(clone)、提交代码至托管仓库(GitLab、GitHub、Gitee)

    以GitLab为例,假设我们要拉取GitLab上如下路径的代码: Step 1: 获取代码仓库路径 Step 2: 新建文件夹 在本地新建文件夹用于放置拉取的程序文件等: Step 3: Git clone设置 选择代码仓库路径复制到URL,同时设置拉取文件的保存位置即Directory。此外,根据实际情况选择要拉取的代码

    2024年02月02日
    浏览(66)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包