提交项目到仓库:
第一次提交时:
1.初始化仓库 git init
2. 查看当前库状态git status
3.添加到暂存区 git add .
4.提交到仓库git commit -m "描述by yourself"
5.在github上创建仓库,然后复制SHH key,关联远程库git remote add xx SSH-key
,
其中,xx为自己的帐号名,SSH-key则为刚刚在github上复制的。
6.提交到远程库git push -u xx master
,其中xx与上述相同。
7.到github上查看,发现项目已经提交成功。其中node_modules没有被上传。
当项目中修改了某文件或者新增了某文件要重新远程提交时:
- 使用
git status
命令,会显示您所修改或新增的一些文件 - 当您想要查看做出修改的地方时,可以使用
git diff
命令 git add <filename>
提交到暂存区,注:多个文件用空格隔开,如git add file1 file2
git commit -m"描述"
git push xx master
,注:xx为账号名
其他:我在push的时候出现了以下错误:
! [rejected] master -> master (fetch first)
error: failed to push some refs to …
经搜索,先git pull --rebase xx master
再git push -u xx master
即可。
从github中下载项目到本地
-
如果在github中下载:
①点击右上角Clone or download——>点击Download ZIP点击右上角Clone or download——>点击Download ZIP
②解压
③再该项目目录下,打开cmd/git bash安装依赖npm install
④运行项目npm run dev
-
如果要git远程下载:
git clone 仓库地址
。其中仓库地址在Clone or download可以看到。
问题记录
- 提交项目到仓库时,已经远程连接,但push时出错
git@github.com: Permission denied (publickey). fatal: Could not read
from remote
搜索得知:github中个人的密钥没有配置:
#检查是否有SSH密钥
cd ~/.ssh
ls
#生成SSH密钥
ssh-keygen -t rsa -C "youremail@example.com"
一路回车生成SSH密钥之后,用记事本打开.ssh文件夹下的id_rsa.pub文件,复制。
打开github,添加SSH keys(在Settings里),将刚刚复制的内容粘贴到key里。