1. 安装插件
在Vscode 的插件里面找到gitlens
点击install下载就ok,
2.配置 git 用户名和密码
现在你的VSCODE 要登录 git 才能生效 执行命令:
git config --global user.name “你的用户名”
git config --global user.email “你的邮箱”
git config --list可以查看配置信息。
3. 初始化 git
git init
给项目初始化 git,生成 .git 文件,用于git仓库的相互连接。
3.创建项目
在远程创建一个名字和本地项目名字相同的项目。 其实我觉得,在远程建立好项目以后,直接执行命令克隆项目,这样会把所有远程git的信息带到本地来:
git clone XXXX
4..gitignore 配置
创建好项目以后,一定记得添加一个文件 .gitignore,里面添加的是在提交git的时候要忽略的一个文件夹,比如node_modules,这个文件在项目安装以后,执行:npm i 会根据 package.json 的配置全部安装。 还有打包后的文件,操作系统默认生成的文件等等,都是不需要提交给git的,我们一个一个找,就会显的很 lower,那就用下面这个插件: gitignore
安装以后 执行快捷键: ctrl+shift+p
输入命令: add gitignore 添加:Node,Windows,MacOS,sublimeText,Vim,Vscode
如果本地已经建立好了项目就执行下面的操作:
5.寻找 SSH 地址
打开项目找到 ssh
一定要记得配置你的ssh,具体配置看第八步
6.本地和远程连接
在vscode上执行命令:
git remote set-url origin 【上图 ssh地址】
例子:git remote set-url origin git@github.com:xxxxx/snow-cli.git
7.提交代码
执行 git push 既可以提交。
git push
git push -u origin master
8.注意事项
如果你配的是https地址
git remote set-url origin 【https地址】
你push的时候就会要你输入git用户和密码,真的很繁琐。所以你要记得配置你的ssh
9.SSH的配置
ssh的配置方法如下:
上图中title可以自定义,随便起名字,下面的key的数据来源于下面: Vscode上输入:
ssh-keygen -t rsa -C "【git账号的邮箱地址】"
例子:ssh-keygen -t rsa -C "123456qq.com"
之后再提交试试看!
10.github对外api获取项目信息
我们开发 cli 脚手架的时候需要用到以api的形式来获取 git 项目信息:
GET /repos/:owner/:repo/contents/:path
获取用户信息:
获取用户所有的仓库:
获取某个仓库的详细内容:
获取某个仓库的根目录文件夹或者文件数组
获取某个仓库子目录文件或者文件夹数组
获取某个文件的原始内容
获取某个用户跟随者列表
获取某个用户正在关注谁的列表
获取某个用户加入的组织列表