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

Git 快速极简图文教程 第一篇

Git简介

Git 是目前使用最广泛,最著名的工具。据了解,目前绝大部分互联网公司都已经全部切入到git作为版本管理工具,尤其是bat等头部公司,这是一个标准的技能。
Git 最早是有linux之父,Linus Torvalds创建的,用来管理Linux Kernal的源码。你看,Git 还干着这么高大上的活。
学习git最大的障碍,就是从svn等传统工具切换到git,通过命令行的方式,瞬间给人高达上的感觉。本系列就是帮助大家快速的上手git。

第一个Git项目

从这个项目开始,使用cmd,不要使用图形化界面,不然你永远不了git的真正奥秘。

1. 创建项目

在github上创建第一个项目。 目前主流的git工具是gitlab,gerrit,一般公司常用这2个工具,我曾经也为公司搭建过git服务端。
但是作为个人学习,github是最合适的工具。完全免费,且不需要FangQiang
注册的过程就自己百度吧。
首先在github创建一个新项目,其内部代码是空的。

这里要填的就是图片的位置。这里有个地方需要注意,就是.gitignore
这个的作用就是需要忽略的文件。这个后面讲到git配置的时候,会详细讲到。

git clone

把项目从服务器当下来,就是这个命令

$ git clone git@github.com:demanlu-china/FirstGitDemo.git
这个时候,第一次会报错

没有权限,如果选择的是http模式,会要求输入密码。主流的方式是ssh
下面我们来讲如何配置

密钥的生成

$ ssh-keygen -t rsa
$ cat ~/.ssh/id_ras.pub
把这个密钥copy到github的ssh key

再次git clone命令,这个时候正常可以看到项目已经down下来了。

至此,我们第一个项目就创建完毕了。

#2. 完成第一次提交
在项目下面创建一个空文件,test.java,
$ vim test.java
然后就是提交代码的流程。
$ git add test.java
$ git commit -m “test.java”
$ git pull --rebase
$ git push origin master

命令介绍

git add filename
把文件放入版本管理缓存

git commit -m “test.java”
提交到本地版本库

git pull --rebase
同步远程代码

git push origin master
把代码提到到远程仓库

更多精彩,关注公众号

http://www.jsqmd.com/news/1281737/

相关文章:

  • 物联网设备硬件级安全方案:PIC18与SE050集成实践
  • 企业私域流量团队搭建与高效运营指南
  • HFS文件服务器:轻松搭建个人云存储与文件共享平台
  • M9A技术深度解析:基于MaaFramework的《重返未来:1999》自动化引擎
  • Serverless安全实战:从TAR依赖漏洞到10步纵深防御体系构建
  • 【C++】 unordered_map 与unordered_set
  • URP水体渲染:动态生成渐变纹理实现数据驱动颜色控制
  • hdu 5458 Stability (并查集+线段树+树链剖分(边权))
  • JavaScript笔记:BOM--event
  • AI教育培训应用如何真正提分?揭秘2024年头部机构私藏的7个数据驱动教学闭环设计
  • 终极Adobe激活解决方案:GenP 3.0完整破解指南
  • Raft 实现中的死活锁场景分析:从选举风暴到日志一致性的边缘案例集合
  • 抖音下载神器:三步搞定批量下载、无水印保存与智能管理
  • SpringDataRedis
  • Axure中文语言包:3分钟让专业原型设计工具说中文的完整指南
  • 2026 新版大庆防水补漏服务商参考|阳台渗漏修缮方案指南 - 筑宅安
  • C++11右值引用与移动语义:高性能编程的核心机制
  • 长期投资与复利效应:财富积累的核心策略
  • CentOS 7 搭建 vsftpd:匿名用户、本地用户、虚拟用户与 FTPS
  • 物联网设备安全芯片SE050与PIC18F86J10集成方案
  • FlashDB嵌入式数据库深度解析:架构设计与核心实现原理
  • AI推理成本暴跌63%的秘密:Llama 3、Qwen2、Phi-3在8卡A10 vs 2×H100真实吞吐与$每千token对比(独家压测数据)
  • 终极QQ空间说说备份神器:GetQzonehistory完整使用指南
  • Java土家文化管理平台毕业设计全栈实现方案
  • Rust 迁移 Python AI 服务的失败案例集:当性能提升不足以覆盖工程成本时
  • 如何在3分钟内免费安装开源视频下载助手:轻松保存网页视频的终极指南
  • p003基于爬虫与文本挖掘的网络舆情监控系统-flask_hive21(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_
  • 2026实力之选:广州市南沙区宸润商行——深耕南沙三年的专业礼品回收实力公司 - 品牌发掘
  • PAT甲级 1060 Are They Equal 判断两个小数是否相等
  • 国产GPU部署大模型,现在能用了