Git 入门教程(windows/ubuntu)

目录

前言:

1、Gti 简介

2、安装Git

3、Git的快速入门

3.1 创建本地版本库

3.2 远程仓库

3.2.1. 建立 SSH 加密传输

3.2.2 添加远程仓库

3.3 三步上传文件


前言:

  • 本文为简单归纳git的快速入门,Linux和windows下的操作,方便下次查阅使用
  • 参考廖雪峰《Git 教程》

1、Gti 简介

  • Git是目前世界上最先进的分布式版本控制系统
  • 可以记录、追踪文件版本的修改历史,如下
版本文件名用户说明时间
1

readme.txt

删除第一题7/12 10:30
2readme.txt增加笔记7/12 11:00
3readme.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_rsaid_rsa.pub两个文件,有的话直接跳过本步骤,没有则需要创建:

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

然后一路回车,选择默认值即可,完成后\.ssh目录里有id_rsaid_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 pushgit 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

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值