git学习-hello world

本文介绍了如何安装Git,并通过创建本地仓库、提交文件至暂存区、提交修改等步骤指导读者掌握基本操作。同时,文章还讲解了如何通过SSH Key与远程仓库连接,实现多人协作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搞编程的人,经常要与代码打交道,时常修改代码。当出现很多版本不好管理时,就有必要学会利用版本控制系统帮助管理代码。而git作为最著名的分布式版本控制系统,是很有必要掌握的。本文是对个人初学git的一个简要记录,目的是加深理解,也希望对其他初学git的小伙伴有一些小小的帮助。

想快速入门git的可以参看这篇文章以及其中的参考资料。
特别提一下git版本库,版本库主要由称为stage或index的暂存区以及由HEAD指针指向的master分支构成,见下图。
这里写图片描述

下面是我学习上面那篇文章后的一点小结

1 安装git

Windows:去git官网下载Windows版的安装包(exe),然后像装普通软件一样按提示安装即可。
Linux ubuntu:一般在终端输入sudo apt-get install git即可安装
下面以Windows版的git为例,Linux的git使用应该也差不多,估计还更方便一些(毕竟git起初是Linux之父Linus专为Linux社区写的)

2 创建本地仓库

打开git安装后的Git Bash应用,cd 到要创建本地仓库的路径下,新建(mkdir)一个仓库文件夹,然后进入到里面,使用git init 命令创建并初始化版本库。

3 提交文件到暂存区(index)

在本地仓库文件夹中新建并写好文件后(如README.txt),输入git add 文件名 提交文件到暂存区,如果有多个文件,直接用空格隔开一次列出即可。

4 提交修改

  1. 适当修改仓库中的文件,然后输入git status 查看哪些文件做了修改。这里写图片描述
  2. 输入 git diff 查看修改的内容(红色-开头表示删除的,蓝色+号开头表示新增的)补充:git diff 显示的是工作区(你电脑中看得到的仓库目录及文件)和暂存区的差别,git diff --cached 显示的是暂存区和master分支间的差别,而git diff HEAD 显示的是工作区和分支间的差别。 这里写图片描述
  3. 输入git add 修改文件名 添加修改到暂存区。
  4. 输入 git commit -m "修改说明" 提交修改到本地仓库(master 分支)。这里写图片描述

5 创建SSH Key

cd ~命令切回用户主目录,然后在Git Bash输入:

ssh-keygen -t rsa -C "youremail@example.com"

然后一路回车。完了,在用户主目录下会生成id_rsaid_rsa.pub这两个文件。
注:SSH Key是使用SSH(Secure Shell)网络协议的秘钥,SSH协议用于计算机之间的加密登录。相关原理可参考这里

6 其它

剩下几步是与远程仓库如github进行关联和交互,以方便多人协作。主要包括:

  • 在代码托管平台添加公钥(id_rsa.pub文件中的内容)
  • 关联远程仓库git remote add origin git@github.com:你的github用户名/远程仓库名 及推送本地仓库内容到远程仓库git push origin master
  • 克隆远程仓库git clone 项目的URL地址

    具体可参看上面提到的那篇文章。

另外,关于如何使用github可以参考官方给出的一个github的hello world例程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值