程序员的资源宝库

网站首页 > gitee 正文

究竟Git 和 GitHub、Gitee、GitLab有什么关系?

sanyeah 2024-03-29 14:34:29 gitee 5 ℃ 0 评论

Git概述

  • Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。
  • 下面这个图就是版本控制了,这对团队协作很方便

Git工作机制

  • GitHub、Gitee、GitLab都是代码库,可以上传和下载项目代码。
  • 使用Git上传和下载,上传之前必须先在本地add、commit
  • 代码托管中心,也叫远程库

Git安装

  • 官网地址:https://git-scm.com/
  • 安装完成后,桌面鼠标右击找到Git Bash Here

Git常用命令

  • 说明:
    签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。可以在C盘用户目录下.gitconfig文件查看设置的签名。
    ※注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任
    何关系。

  • 初始化本地库:代码所在文件下需要先使用git初始化,才能使用git操作。

  • 查看本地库状态:第一行是所在分支,第二行指没有提交,第三行指没有文件提交,就是文件夹为空。

  • 创建文件添加到本地库

  • 添加本地库查看状态,此时可以删除暂存区的文件。

  • 提交本地库

  • 提交本地库查看状态

  • 查看历史提交信息

  • 版本穿梭

  • 查看分支、创建分支
  • 切换分支,修改文件后还是要提交本地库
  • 合并分支,如果两个分支对同一个文件做了修改,就会产生冲突,合并失败,需要代开被修改文件手动修改代码。提交本地库时不要带文件名,否则提交失败。

  • 团队协作

  • Gitee创建远程库:Github在外网,网络不好会无法访问,Gitee在国内很好使用。

    • 创建远程库使用HTTPS地址,把本地项目push到码云,需要登录密码。

    • 如果远程库有修改可以拉去到本地更新,会改变本地文件内容

    • 克隆远程库:git clone 地址,自动拉取代码,初始化本地库,创建别名。

  • 其他人想要推送代码到我的远程库需要权限,我可以让他成为仓库成员。

  • 跨团队协作

IDEA 集成 Git

  • 配置 Git 忽略文件
    ** 创建忽略规则文件 xxxx.ignore(前缀名随便起,建议是 git.ignore)
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml
  • 在.gitconfig 文件中引用忽略配置文件(此文件在 Windows 的家目录中)
[user]
name = Layne
email = Layne@atguigu.com
[core]
excludesfile = C:/Users/asus/git.ignore
注意:这里要使用“正斜线(/)”,不要使用“反斜线(\)
  • IDEA集成 Git

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表