终于会用Git
所需安装程序
配置Git密钥(SSH)
- 填写你都git账号信息
1 | git config --global user.name "leewinmen" |
之后是ssh,到C:\Users\你的名字\ .ssh文件夹\ id_rsa.pub,打开它,复制到github或码云或者coding。具体可以看
http://blog.darler.cn/hexo-coming/#码云和coding的部署
这里需要回车3次
- 在Git中输入以下命令验证与github连接是否成功,
1 | ssh -T git@github.com #对于github |
输入yes回车
(4.1在git clone失败后使用)
开始操作
本地创建一个文件夹存放git,比如我是在桌面的test文件夹
1 | cd desktop/test |
如果只是要里面的代码,用git clone,克隆仓库到本地。
1 | git clone https://github.com/leewinmen/leewinmen.github.io |
上传文件到仓库
需要先把需要上传的文件放到clone下来的文件夹对应位置
1 | git add . #不要漏了后面空格加一个小写的句号 |
删除的文件or文件夹
1 | cd xxx.github.io #进入克隆下了的仓库文件夹,需要删除文件的目录下 |
-u origin master可换为你的仓库https,比如
1 | git push https://github.com/leewinmen/leewinmen.github.io |
查看git状态
1 | git status #查看git当前状态 |
总结
归根到底,删除或者增加,或者改动,就是一个思路。
1 | git add . |
1 | git commit -m 'darler' |
1 | git push -u origin master |
我遇到的坑
GitHub创建博客报错404 There isn’t a GitHub Pages site here.
解决方案:
1.进入setting
2.找到GitHub Page,点击Change theme(设置之后即可访问)
Git发生Another git process seems to be running in this repository.
解决方案:
到你的Git文件夹去 ,然后会发现文件夹里面多了一个.git文件,打开.git文件,然后找到index.lock删除
fatal: Could not read from remote repository.
1 | ssh -T git@github.com #对于github |
error: src refspec master does not match any
1 | # git push -u origin master |
最有可能出现这种错误的原因是,master 分支不存在。
Github新的仓库,默认的分支是 main,所以当你试图推送时,没有 master 分支。于是:
1 | # git push -u origin main |
单纯把master改为main还不行,现在这个命令把origin识别为了仓库,那我们去掉origin
Please make sure you have the correct access rights and the repository exists.
1 | # git push -u main |
所以!
1 | # git push --set-upstream git@github.com:leewinmen/leewinmen.github.io.git master main |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Darler Space!
评论