欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

git小结

程序员文章站 2024-03-21 23:32:16
...

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

一.基础知识:

1.1 什么是git?

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

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

1.2 github,gitlab是什么?

Github和Gitlab是在线的基于Git的代码托管服务,我的理解就是一个基于git的代码仓库。

1.3github,gitlab有什么区别?

他们是一类产品。

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

gitlab我目前的了解,都需要自己去搭建,对服务器的性能也需要一定的需求。在它上面可以免费建立私有仓库。

1.4 svn

svn和git是一类的,它也是版本控制系统。具体比较,笔者目前还未对比过。

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

git小结

二.git下载安装:

git下载地址:https://git-scm.com/downloads

具体步骤可参照:https://blog.csdn.net/qq_32786873/article/details/80570783

三.git常用命令

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

https://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

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

四.本地配置git,vscode(webstorm,ide均可)上传代码到github

通过git生成**

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

github上添加本地的**

github上创建项目(此处开始,可参照博客:https://blog.csdn.net/weixin_40965293/article/details/80319982

通过bash将代码克隆到本地

打开vscode,配置git的路径

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

相关标签: 版本控制