git bash提供了一个类似于linux的终端,我们在里面可以使用linux的大部分常用命令。 我用window系统演示
$ vim ~/.gitconfig-> enter ------- ~/ 是用户根目录的某个文件,针对当前用户 ----------补充:如果这个文件,以前是没有的,则为新建,则左下方有提示为新文件,如果文件已存在,则没有提示- 按字母
i进入编辑模式 左下方会出现“--插入--” - 配置,如下
[user] name=contractz email=406xxx@qq.com // 邮箱是注册gitee时用的 [alias] // 这个是自己可以【某个常规操作】 as 【自己喜欢的指令】的意思 co=checkout ci=commit st=status …… ………… - 编辑完以后按
esc,然后光标会在左下方,按:wq,保存退出的意思 $ cat ~/.gitconfig------ 就是进入这个文件,看下其内容$ git st----- 显示fatal:Not a git repository这不是一个git仓库,说明上面我们配置的st是生效的- window上git的配置已完成,开始建立git项目,这个操作对
Mac和window是没有区别的 $ ssh-keygen -t rsa -C '406xxx@qq.com'------ 生成公钥,不需要输入任何东西,一直按回车到最后,这时应该在用户根目录下会产生一个.ssh的目录$ ls -al----- 看所有的文件$ cd .ssh--- 查看里面的文件看到有id_rsa id(私钥),id_rsa.pub(公钥)结尾的$ cat id_rsa.pub----- 查看公钥 ,会显示出一段很长的字符,记得复制的时候要靠边复制,不然拉长会把多余的位置给复制上,不然等下粘贴会出现问题
gitee 是在国内所以会比 github(国外) 速度快一些
- 记住登录gitee的时候email要和配置
gitconfig时的email一致 - 面板点击组织 --> 点项目 --> 填好创建项目里的内容,完后点创建 --> 导航右边点管理(作为一个项目,我们需要从远程把这个项目复制到本地) --> 部署公钥管理,公钥管理 --> 添加个人公钥(因为公钥是只读的,作为开发人员要提交代码)我们要把刚才
id_rsa.pub(公钥里很长的一段字符复制出来 -->把内容贴进去,打上标题 --> 可以把代码克隆到我们本地了,我们采用 SSH 的方式(不用再输入用户名和密码了) --> 进入到自己的文件夹下,git cloneSSH 下的那段地址,要输入个yes,中间可能复制不下来,因为刚才我们加的key可能没有生效,重新输入clone即可 $ ls -al------ 自己查看(项目在远程和本地都已经建立起来了)$ vim .gitignore---- 忽略项目里不用提交的文件(下面只是一些常用的)
.DS_Store // mac系统上的,存储文件夹信息的
node_modules
dist
*.log //日志文件
git st------ 文件状态git add .git ci -m "【自己打】"git push origin master
远程就有了,项目初始化已经完成
gitignore语法 此摘要来自CSDN
- “ * ” 表示多个通配符
- “ ?” 表示单个通配符
- “ / ” 目录分隔符及目录
- “ ! ” 表示“不忽略” 根据后面字符串匹配到的文件
- “ [] ”表示忽略单个字符的匹配列表
*/myFiles/
*.exe
a?d.mat
!*ok.exe
*.py[cod]
- 第一行将忽略myFiles文件夹内的所有文件;
- 第二行将忽略所有“.exe”文件;
- 第三行将忽略a1d.mat、afd.mat、aOd.mat.....;
- 第四行将保证不忽略所有以"ok.exe"命名结尾的文件,如"abc123Ok.exe"等(优先级高于第一行第二行,也就是说,如果myFiles- - 文件夹中包含"aOK.exe",该文件也将不被忽略)
- 第五行将忽略所有以".pyc"、".pyo"、“.pyd”结尾的文件; a