目录
前言:
- 本文为简单归纳git的快速入门,Linux和windows下的操作,方便下次查阅使用
- 参考廖雪峰《Git 教程》
1、Gti 简介
- Git是目前世界上最先进的分布式版本控制系统
- 可以记录、追踪文件版本的修改历史,如下
版本 | 文件名 | 用户 | 说明 | 时间 |
1 | readme.txt | 张 | 删除第一题 | 7/12 10:30 |
2 | readme.txt | 李 | 增加笔记 | 7/12 11:00 |
3 | readme.txt | 韩 | 修改信息 | 7/13 10:30 |
2、安装Git
1 Linux上安装
- 命令行方式
$ sudo apt-get install git
- 源码方式
官网下载源码解压,在终端依次输入 ./config, make, sudo make install,即可
2 Windows 上安装
Git官网下载安装程序,按照默认选项安装即可
3、Git的快速入门
包括三个内容:创建本地版本库、关联远程库、三步上传文件。其中前面两个相当于环境配置,只要配置好了,后面每次更新只需进行3.3三步上传文件 即可。
3.1 创建本地版本库
1. 通过终端定位到目标文件目录下,或者直接在该目录下右键打开终端(Windows上为Git Bash)
2. 通过 git init 命令创建版本库(仓库)
$ git init
Initialized empty Git repository in /Users/learngit/.git/
此时就可以通过 git add 和 git commit 命令添加文件到本地的仓库里,具体操作在3.3节内进行操作
3.2 远程仓库
Github 和 码云 提供仓库托管服务,本地Git仓库和GitHub仓库之间的传输是通过SSH加密传输的
3.2.1. 建立 SSH 加密传输
- 创建SSH Key
首先在C:\Users\用户名\.ssh下是否有id_rsa
和id_rsa.pub
两个文件,有的话直接跳过本步骤,没有则需要创建:
$ ssh-keygen -t rsa -C "youremail@example.com"
然后一路回车,选择默认值即可,完成后\.ssh目录里有id_rsa
和id_rsa.pub
两个文件,id_rsa
是私钥,不能泄露
,id_rsa.pub
是公钥,可以告诉任何人
- 在Github 和 码云上粘贴
id_rsa.pub
文件内容的
SSH key,在网站打开设置,找到“SSH Keys”页面进行添加
3.2.2 添加远程仓库
- 创建远程库
- 关联本体仓库和远程库
下面的命令 将origin与远程链接关联起来,即origin就是远程库本地名称,可以修改。远程的SSH链接到托管网站进行复制
git remote add origin git@gitee.com:megfli/learngit.git
之后就可以正常用git push 和git pull
- 相关命令
查看远程库信息
$ git remote -v
origin git@gitee.com:/learngit.git (fetch)
origin git@gitee.com:/learngit.git (push)
删除已有的GitHub远程库
$ git remote rm origin
3.3 三步上传文件
有了前面的基础,就可以将本地的文件与远程库同步关联
三步包括:添加文件(夹) >> 更新文件改动 >> 上传远程库,其中前两步是更新本地仓库,第三步是更新远程仓库
1. 添加文件(夹)
$ git add file1.txt
$ git add file2.txt file3.txt
2. 更新本地仓库的文件改动, -m后面是本次提交的说明
$ git commit -m "add 3 files."
3. 上传远程库
$ git push gitee master