Git | Git入门

以下内容均为笔者目前的理解,若有不妥之处,欢迎指正。

一.基础知识

1.1 什么是git

Git是一个版本控制系统(Version Control System,VCS)。

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

1.2 github,gitlab是什么

Github和Gitlab是在线的,基于Git实现的云端代码托管仓库。

1.3 github,gitlab有什么区别

他们是一类产品。

github归属于微软,开源的,只需注册即可使用。免费用户放在上面的项目只能是公开的,想要私有,需要付钱。

gitlab和github本质是一种产品,但它一般用于企业内部搭建私有仓库,搭建gitlab对服务器的性能有一定的需求。

1.4 svn

svn和git同属于版本控制系统工具。SVN是集中化的版本控制系统,而Git是分布式版本控制系统。

其产品简单做了一下对比,如下:

二 git下载安装

git下载地址:Git - Downloads

具体步骤可参照:Windows10下安装Git_日出东方VS唯我不败的博客-CSDN博客_git windows安装

三 git常用命令

参照阮一峰老师的网络日志:

常用 Git 命令清单 - 阮一峰的网络日志

3.1 配置:

Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。

# 显示当前的Git配置
$ git config --list

# 编辑Git配置文件
$ git config -e [--global]

# 设置提交代码时的用户信息
$ git config [--global] user.name "[name]"
$ git config [--global] user.email "[email address]"


3.2 Git常用指令:

  • Workspace:工作区
  • Index / Stage:暂存区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库
下拉远程代码:git clone [远程url]
添加到暂存区:git add .
提交到本地库:git commit -m [更改说明]
提交到远程库:git push [remote] [branch]


密码包含特殊字符的记得转义(URL转义)
字符-URL编码值
!      %21
空格   %20
"      %22
#      %23
%      %25
&      %26
(      %28
)      %29
+      %2B
,      %2C
/      %2F
:      %3A
;      %3B
<      %3C
=      %3D
>      %3E
?      %3F
@      %40
\      %5C
|      %7C 

四.Git配置秘钥(用于上传代码到github、gitlab)

通过git生成密钥

git config --global user.name "xxx"
git config --global user.email "xxx"
ssh-keygen -t rsa -C "自己的邮箱地址"

github上添加本地的密钥

github上创建项目(此处开始,可参照博客:VSCode配置Git随记_Aaron-Lin的博客-CSDN博客_vscode安装git

通过bash将代码克隆到本地

打开vscode,配置git的路径

通过git界面上的按钮或命令完成代码的上传

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

靓仔很忙i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值