git小结

梦想与她 提交于 2020-02-04 14:43:01

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

一.基础知识:

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下载地址: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 日常常用操作:

  • 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-keygen -t rsa -C "自己的邮箱地址"

github上添加本地的密钥

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

通过bash将代码克隆到本地

打开vscode,配置git的路径

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!