Tiltle: Github 使用
📖 快速使用
音标:[ɡɪthʌb]
0 介绍
- Github是一个面向开源与私有软件项目的 托管平台,Git源自其内部的版本库格式.
- 2008年上线,18年被微软收购;
- 有很多知名的开源项目:jQuery、python等
- Github有企业版,要付钱. 免费用户只能使用公共仓库,代码要公开;付费用户可建立私人仓库.
1 Git 入门
1.1 准备工作
- 注册github账户
- 下载安装git
- … 懒得写了
1.2 是否用ssh
-
前言
分成用 https url进行
git clone
,和用 ssh url 进行clone;区别:
- 用https url 进行clone时方便,谁的项目都能随便 colne;用ssh url 进行clone麻烦,必须是项目的拥有者,需配置配置和添加 ssh key;
- 用https url的,push时需要用户名和密码(得project开了权限),这样不方便也不安全;ssh在push时方便又安全,不需要用户名,若ssh设置了密码就需要密码,不然密码都不需要;
1.3 project的建立到简单flow
-
git init
把当前路径,新建仓库并初始化
在当前目录中生成本地的git管理与文件夹 (
.git/
) -
配置个人信息
-
git config --global user.mail "我邮箱@?.com"
-
git config --global user.name "我的usr name"
全局设置个人commit的usr name、邮箱
取消的方式:
git config --global --unset user.mail
以及--unset user.name
设置全局,就是所有项目commit时都用这个;在公司电脑上不知道会不会影响别人,我把global撤了;
不想设置全局的话,就删掉
--global
-
查看是否设置成功:输
git config --list
会打印本地project的
.git/config
中的内容,会显示user和email设置信息
-
-
git add 文件
没报错,就成功地把文件加入到了仓库的暂存区
git add .
加入所有文件-
注意:
git add .
和git add -A
的区别git add .
是当前path下,文件变化都加入到暂存区,不包括“删除”;git add -A
或者git add --all
是所有path下,==整个项目的文件变化(包括删除)==都加入到暂存区。
-
-
git commit -m '注释'
(是短注释) -
git commit -a
(弹窗长注释)上传当前版本
-
git push -u origin master
提交到网络上