热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

GIT工具使用

GIT:分布式代码管理工具。下载地址:CNPMBinariesMirror,如果去官网下载的话会很慢,所以我们尽量使用国内的

        GIT:分布式代码管理工具。

        下载地址 : CNPM Binaries Mirror ,如果去官网下载的话会很慢,所以我们尽量使用国内的镜像下载。

安装完成以后配置好环境变量打开命令窗口:

常用命令 :pwd显示当前GIT所在目录

                            exit 关闭GIT命令窗口

·                           clear 清屏

                            rm 删除一个文件

                             rm -r 删除一个文件夹

                             mkdir  创建一个文件夹   

                              git config -l     查看GIT在电脑上面所有的配置

                             git config --system --list  过滤,只看系统上面给我们的一些配置

GIT安装完成以后我们需要设置用户名和邮箱(必要的)

当你安装GIT后首选要做的事情是设置你的用户名和邮箱地址,这是非常重要的,因为每次git提交都会使用改信息,它被永久的嵌入到了你的提交中。

命令:  git config --global user.name "hayden"

             git config --global user.email 11863746@qq.com  

配置完成以后我们可以使用  git config --global --list  查看配置情况。

这是我们本机配置的 。

下面我们使用git命令创建本地仓库

方式1 : git init 

方式2 :直接克隆远程的仓库到本地 , git clone  远程仓库地址。

使用命令提交代码到仓库 

git status : 查看是否有文件没有添加到本地仓库,下面红色表示没有添加到本地仓库的。

 git add  跟上文件名    :添加指定的文件到本地 。

git add  * :添加所有文件到本地。

git commit -m "提交说明" :将添加到本地的文件全部提交到本地仓库。

git push  :提交到远程仓库,命令后面也可以指定分支

在IDEA里面我们不需要提交的文件怎么办呢?

可以通过下面的文件进行配置,配置完成以后就不会提交我们配置的文件了。

GIT和码云配置免密提交以及配置git和远程仓库命令

1、找到我们系统的文件夹,进入  .ssh目录。

 2、打开我们git命令窗口,输入指定的命令生成我们的公钥 :ssh-keygen -t rsa ,一直按回车就好,生成完成以后我们可以在目录看到两个文件。

 

 3、打开我们的中央仓库Gitee,找到里面的ssh公钥设置,把我们的公钥复制进去就可以了

输入密码,添加成功

git分支管理 :进入项目里面,打开git命令窗口

查看本地分支 : git branch

查看远程分支:git branch -r

新建分支 : git branch 分支名称  

当我们在本地创建分支并提交了以后,我们远程服务器上面也是有两个分支的,我们可以进行随意修改。 

 下图可以看出我们又两个分支

 这里有个误区大家要注意一下,当我们在本地修改一段代码未提交时其他分支的代码也会和我们修改的同步的。什么意思呢?就是我们修改了main分支里面的index.js时我们不提交在切换到dev分支打开里面的index.js的话代码也是同样修改了的,我们只有在main分支修改提交以后在切换回dev时他们的分支才会出现不同。

我们在代码里面添加了一段1234,下面就将main里面的方法进行提交

 提交以后我们在切换回dev,发现了吗,里面的数字不见了,只要我们切换回main分支才能看到。

 

同时我们的远程服务器上面也出现了两个分支,我们可以根据自己的分支下载代码

最后合并 :

 

总结 :分支一般是用来更好的管理代码,我们可以自己创建分支在分支上面进行开发项目,开发完成以后提交到服务器,在确认没有问题的情况下我们进行项目合并。那样就会将多个项目合并在一起。 我们也可以随意切换分支开发,如以下场景:

 

最后补充 : master一般用来做主分支,用来发布新的版本,一般情况下不允许在上面工作,工作情况下载新建的dev分支上面工作,工作完成以后在进行合并。

 


推荐阅读
  • 从零开始构建完整手机站:Vue CLI 3 实战指南(第一部分)
    本系列教程将引导您使用 Vue CLI 3 构建一个功能齐全的移动应用。我们将深入探讨项目中涉及的每一个知识点,并确保这些内容与实际工作中的需求紧密结合。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • Git管理工具SourceTree安装与使用指南
    本文详细介绍了Git管理工具SourceTree的安装、配置及团队协作方案,旨在帮助开发者更高效地进行版本控制和项目管理。 ... [详细]
  • 本文详细介绍如何在Linux系统中配置SSH密钥对,以实现从一台主机到另一台主机的无密码登录。内容涵盖密钥对生成、公钥分发及权限设置等关键步骤。 ... [详细]
  • 本指南详细介绍了如何在同一台计算机上配置多个GitHub账户,并使用不同的SSH密钥进行身份验证,确保每个账户的安全性和独立性。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • 本文将详细介绍如何在没有显示器的情况下,使用Raspberry Pi Imager为树莓派4B安装操作系统,并进行基本配置,包括设置SSH、WiFi连接以及更新软件源。 ... [详细]
  • 探讨在海外服务器上使用 sudo npm install -g cordova 时遇到的安装失败问题,并提供详细的解决方案和建议。 ... [详细]
  • 本文详细介绍如何通过设置SSH密钥来获取连接GitHub远程仓库的权限,包括生成密钥、添加到GitHub账户以及验证连接等步骤。 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 深入解析ES6至ES8的新特性与应用
    本文详细介绍了自2015年发布的ECMAScript 6.0(简称ES6)以来,JavaScript语言的多项重要更新,旨在帮助开发者更好地理解和利用这些新特性进行复杂应用的开发。 ... [详细]
  • Node.js 入门指南(一)
    本文介绍了Node.js的安装步骤、如何创建第一个应用程序、NPM的基本使用以及处理回调函数的方法。通过实际操作示例,帮助初学者快速掌握Node.js的基础知识。 ... [详细]
  • Webpack中实现环境与代码的有效分离
    本文探讨了如何在Webpack中有效地区分开发与生产环境,并实现代码的合理分离,以提高项目的可维护性和加载性能。 ... [详细]
author-avatar
手机用户2502897247
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有