一、安装 git 客户端
https://npm.taobao.org/mirrors/git-for-windows/
二、绑定用户
使用git命令行绑定用户名和邮箱作为标识,用户和邮箱为你github注册的账号和邮箱
git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"
git config user.name //查询本地绑定的账号
git config user.email //查询本地绑定的邮箱
三. 为 Github 账户设置 SSH key
1、查询是否有公钥(查询到即可复制公钥)
cat ~/.ssh/id_rsa.pub
2、如没有公钥需创建公钥
ssh-keygen
//ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
3、在github上绑定公钥
4、检查是否成功绑定
ssh -T git@github.com
四.、上传本地项目到 github
1、在github创建好仓库
2、使用命令行上传
git init //在需上传的文件中执行初始化生成git目录
git add . //将所有文件添加到仓库
git commit -m "first common" //把文件提交到仓库,双引号内是提交注释
git remote add origin 仓库地址 //关联 github 仓库
git pull –rebase origin master //如上传失败可先合并再上传
git push -u origin master //上传本地代码
五、下拉仓库项目
(如换电脑操作则需添加绑定公钥)
git clone 仓库地址 //clone仓库代码
git clone -b dev 代码仓库地址 //clone仓库分支代码,dev为分支名称
//如已经首次下拉过则下次可以直接在文件夹使用
git pull
文件冲突问题
//文件拉取
git pull
//如果pull时遇到文件冲突,则吧本地文件放到贮藏区
git stash(git gistash save)
//把存起来的隐藏的代码取回来
git stash pop
//右键选择
git resolve conflict
//重新上传
git commit&push
六、修改后重新上传文件
git add .
git commit -m "hello world"
git push
七、如何在项目提交时不提交node_modules文件夹呢
1、输入命令行touch .gitignore
2、完成后项目中会出现一个后缀名“.gitignore”为的文件
3、在生成的.gitignore文件里输入你要忽略的文件件及其文件即可。
// .gitignore文件
node_modules/
dist/
配置规则:
- 以斜杠“/”开头表示目录;
- 以星号“*”通配多个字符;
- 以问号“?”通配单个字符;
- 以方括号“[]”包含单个字符的匹配列表;
- 以叹号“!”表示不忽略(跟踪)匹配到的文件或目录;
git 对于 .ignore 配置文件是按行从上到下进行规则匹配的,意味着如果前面的规则匹配的范围更大,则后面的规则将不会生效;
八、关于Git每次进入都需要输入用户名和密码的问题解决
git config --global credential.helper store
然后你会在你本地生成一个文本,上边记录你的账号和密码。当然这些你可以不用关心。
然后你使用上述的命令配置好之后,再操作一次git pull,然后它会提示你输入账号密码,这一次之后就不需要再次输入密码了。
九、更改本地仓库地址
// 查看仓库地址
git remote -v
// 修改仓库地址
git remote set-url origin xxxxxxx