首页 > 其他分享 >Git基本使用

Git基本使用

时间:2023-09-08 18:22:04浏览次数:34  
标签:基本 git 本地 代码 Git master 提交 使用 config

一、git配置
1、查看git本地的用户:git config user.name
2、查看git本地邮箱:git config user.email
3、修改git 本地用户: git config --global user.name "用户名"
4、修改git本地用户邮箱:git config --global user.email "邮箱地址"
5、生成公钥:ssh-keygen -t rsa -C "邮箱地址"   (生成公钥地址:一般在C:\Users\用户名\.ssh)

二、关联现有代码到版本库
1、创建与版本库项目同名文件夹,并执行初始化:git init
2、关联到已经创建的版本库:git remote add origin https://gitee.com/xxx/xxx.git
3、初始化版本库代码到本地master分支:git pull origin master:master
4、设置默认更新和上传代码的分支:git branch --set-upstream-to=origin/master master
备注:重新操作,删掉文件夹下面的.git目录

三、git使用
1、进入到你的版本库文件夹里面,右键git gui here
2、准备提交:选择好你要提交的代码,Commit里面Stage to Commit
3、写提交备注:说明本次提交的内容,sign off:签名
4、提交:Commit,(只是把代码提交到本地缓冲区)
5、上传:push,把代码推送到服务器

四、git代码冲突和合并
Updates were rejected because the remote contains work that you do not have locally
提交被拒绝,远程的改动和你本地代码冲突
解决方案:
拉取服务器最新代码到本地:git pull
更改冲突部分
再次提交
备注:可直接合并的代码,在拉去的时候,进入vi模式,输入合并说明,直接合并

五、分支历史代码切换
git gui里面,Repository-view all branch history,可以查看到所有提交记录
切换到某一次提交:
选择提交
右键-Reset master branch to here - hard
备注:切换的时候注意,如果有本地改动,会丢失掉(这里要谨慎使用)
先提交
在下方直接看

六、乱码解决(Git GUI):
Edit-options里面,修改encoding为utf-8

 

标签:基本,git,本地,代码,Git,master,提交,使用,config
From: https://www.cnblogs.com/xiule/p/17672428.html

相关文章

  • 达蒙数据库使用
    镜像下载链接docker run -d --name dm8_01 \--privileged=true \-p 5236:5236 \-e PAGE_SIZE=16 \-e LD_LIBRARY_PATH=/opt/dmdbms/bin \-e INSTANCE_NAME=dm8_01 \-m 2048m \-v $(pwd)/opt_dmdbms_data:/opt/dmdbms/data \dm8_single:dm8_20230808_r......
  • 使用GlobeMapper下载谷歌影像
    1谷歌图源1.1有路网标注无偏移 http://gac-geo.googlecnapps.cn/maps/vt?lyrs=s,h&gl=CN&h1=zh-CN&x=%x&y=%y&z=%z1.2无标注无偏移  http://gac-geo.googlecnapps.cn/maps/vt?lyrs=s&x=%x&y=%y&z=%z2下载步骤2.1添加相应的数据源-点击连接到联机数据......
  • Redis五大基本数据类型之Hash哈希(转载)
    一、概述Hash类型,也叫散列,其value是一个无序字典,类似于Java中的HashMap结构。String结构是将对象序列化为JSON字符串后存储,当需要修改对象某个字段时很不方便: Hash结构可以将对象中的每个字段独立存储,可以针对单个字段做CRUD: Hash类型的常见命令HSETkeyfieldvalue:......
  • 如何高效使用ChatGPT(上)开胃菜
    1ChatGPT能做什么?产生潜在客户ChatGPT可以帮助您实现个性化沟通,减少在各种情况下创建和使用电子邮件模板的过程,让您接触到更多潜在客户,增加转化机会。提高在线知名度ChatGPT可以即时格式化您的内容,以便进行搜索引擎优化,让您以最小的投入创建有效的电子邮件和社交营销策略......
  • gitlab搭建
    社区版安装建议4G内存安装并配置必须的依赖sudoyuminstall-ycurlpolicycoreutils-pythonopenssh-serversudosystemctlenablesshdsudosystemctlstartsshdsudofirewall-cmd--permanent--add-service=httpsudosystemctlreloadfirewalld安装Postfix......
  • 用OLED屏幕播放视频(3): 使用cuda编程加速视频处理
    下面的系列文章记录了如何使用一块linux开发扳和一块OLED屏幕实现视频的播放:项目介绍为OLED屏幕开发I2C驱动使用cuda编程加速视频处理这是此系列文章的第3篇,主要总结和记录了如何使用cuda编程释放GPU的算力.在此之前尝试过使用python调用opencv直接处理视频数据,但使用......
  • Python 网页爬虫原理及代理 IP 使用
    一、Python网页爬虫原理Python是一种高效的编程语言,在Web开发和数据分析领域广受欢迎。Python的优秀模块使其更加适合大规模数据处理和Web服务的编程。网络爬虫是Python开发者最常用的工具之一。网络爬虫(WebCrawler)是一种自动化程序,可以模拟人类浏览器的行为,自动在互联网......
  • OSPF的基本概念
    OSPF的基础术语1.区域 OSPFArea用于标识一个OSPF的区域。区域是从逻辑上将设备划分为不同的组,每个组用区域号(AreaID)来标识。Router-IDRouter-ID(RouterIdentifier,路由器标识符),用于在一个OSPF域中唯一地标识一台路由器。Router-ID的设定可以通过手工配置的方式,或使用系统自......
  • 【IIS】HTTP 错误 405.0 - Method Not Allowed,无法显示您正在查找的页面,因为使用了无
    转自:https://blog.csdn.net/weixin_38211198/article/details/103597330问题HTTP 错误 405.0 - Method Not Allowed无法显示您正在查找的页面,因为使用了无效方法(HTTP 谓词)。 解决在IIS中,找到处理程序映射上面的报错已经指明是WebDAVModule模块,找到该模块  ......
  • 视频汇聚平台/视频管理平台EasyCVR开启后无法正常使用的原因排查
    EasyCVR视频汇聚平台能够在复杂的网络环境下,将各种分散的视频资源进行统一汇聚、整合和集中管理。在视频监控播放方面,EasyCVR支持多种播放协议,包括HLS、HTTP-FLV、WebSocket-FLV、WebRTC、RTSP和RTMP,并且支持对外分享。平台提供1、4、9、16个画面窗口播放的功能,可以同时播放多路视......