当前位置: 首页 > news >正文

Git客户端安装、操作

 1. 安装部署

使用命令行操作git相对而言是非常不方便的,查看内容也不是很直观,所有官方推荐使用Git的GUI 客户端来完成页面化操作。

https://git-scm.com/downloads/guis

推荐下载使用GitHub Desktop。下载安装之后,选择不登录先进入页面。

2. 基础操作

2.1 设置个人信息

2.2 创建新的Git仓库

2.3 提交不同版本

新创建文件1.txt,并写入信息。之后可以在GitGui上面进行提交。

多次提交的版本可以直接在History页面查看区别,不需要再使用reset命令。

3. 连接GitHub远程仓库

登录自己注册的账号

点击Publish可以将当前项目创建到GitHub上面。

之后修改本地文件,就可以先推送到本地git之后再远程同步到GitHub仓库中。

(1)选择对应的分支

(2)点击推送

(3)也可以先在GitHub上面创建远程仓库,之后再拉取到本地保持统一。

(4)拉取远程仓库到本地

点击克隆即可,连接完成远程仓库和本地Git之后,在本地修改文件提交Git之后再push推送即可完成同步。

3. Gitee替代GitHub

GitHub的网站有时候会连接不上,无法登录。可以使用阿里提供的Git远程仓库网站Gitee来代替。

登录账号之后创建新的仓库

同步远程Gitee仓库的方式和同步GitHub仓库方法完全一致

4. idea兼容使用Git(JAVA代码)

(1)首先在idea中创建一个空的项目

(2)编写基础的JAVA代码Hello world

(3)此时会产生IDEA中的特定文件

(4) 配置Git忽略文件

  • 文件名称:xxxx.ignore(前缀名随便起,建议是git.ignore)

  • 这个文件的存放位置原则上在哪里都可以,为了便于让~/.gitconfig文件引用,建议也放在用户家目录下

  • 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

(5)在.gitconfig文件中引用

(此文件在Windows的家目录中)

[user]name = yhmemail = yaohm7788@163.com
[core]excludesfile = C:/Users/merge/git.ignore

注意:这里要使用正斜线(/),不要使用反斜线(\)

(6) 定位Git程序

(7)初始化本地库

(8)提交到本地库

右键点击项目选择Git -> Add将项目添加到暂存区。

(9)切换版本

查看历史版本

右键选择要切换的版本,然后在菜单里点击get。

http://www.xdnf.cn/news/553699.html

相关文章:

  • 进阶知识:自动化框架开发之有参的函数装饰器@wraps()和无参之间的对比
  • 蓝牙OBEX和PBAP协议概述
  • 项目计划缺乏可行性,如何制定实际可行的计划?
  • 利用 SQL Server 作业实现异步任务处理,简化系统架构
  • 集成思想在算法(目标检测)中的体现
  • 芯片分享之AD5542性能介绍
  • docker 安装 Nacos
  • 从复杂度到有序:大模型专家系统的进化之路——深入解析层次化专家模式
  • Linux bash shell的循环命令for、while和until
  • 策略调度平台实现总结
  • MySQL基础关键_014_MySQL 练习题
  • KeepassXC (Win10) 打不开的解决方法
  • Nginx笔记
  • 开疆智能Profinet转RS485网关连接电磁流量计到西门子PLC配置案例
  • STM32--串口函数
  • 随机数种子seed和相关系数ρ
  • vue3 + echarts(5.6.0)实现渐变漏斗图
  • vue2实现【瀑布流布局】
  • 粤港澳编程题
  • 【HTML-2】HTML 标题标签:构建网页结构的基础
  • Tomcat配置详情
  • 解码数据语言:如何优雅的进行数仓字典建设?
  • C++:迭代器
  • C++数据结构——红黑树
  • 如何使用通义灵码辅助开发鸿蒙OS - AI编程助手提升效率
  • centos7配置静态ip 网关 DNS
  • 数据实时同步:inotify + rsync 实现数据实时同步
  • 《深入理解指针数组:创建与使用指南》
  • 【C/C++】static关键字的作用
  • 计算机图形学Games101笔记--几何