Catalogue
整理一下git的使用吧,时间长了老是忘,然后重新找,然后接着忘,记录一下吧
如何将本地文件上传到git仓库?当然是先建一个本地仓库喽
windows下安装一个git bash即可,下载链接:https://git-scm.com/downloads
流程
1.创建一个文件夹test然后进入,输入git init就可以把这个目录变成git的本地仓库了
1 | $ git init |
一个文件夹可以被初始化成一个本地仓库
我们来查看一下当前文件夹的状态
1 | $ git status |
这里可以看出,此文件夹已被初始化为仓库,分支的默认名为master
为了方便观察,我们将分支修改为test1
1 | $ git branch -m master test1 |
下面看一下没执行过git init的文件夹
1 | $ git status |
2. 配置用户信息,这样提交代码时,git就知道是谁提交的
1 | 查看全部的用户信息 |
3.把文件夹里的文件添加到缓存区
1 | git rm -r --cached . |
4.将文件提交到本地仓库
1 | git commit -m '备注' |
5.关联远程仓库
1 | git remote add origin 你的远程仓库地址 |
6.同步仓库(push这个分支)
1 | git push -u origin test1 |
这个push可以是SSH或HTTPS
如果是SSH
把本地ssh私钥加进github上
1.生成ssh key
用户是X在执行 ssh-keygen 时会在~/.ssh这个目录里面产生所需要的两把Keys
分别是私钥(id_rsa) 与公钥(id_rsa.pub)
1 | ssh-keygen -t rsa -C "youremail@email.com" |
2.执行以下命令
1 | eval "ssh-agent -s" |
如果是HTTPS
1 | 还没测试 |
参考链接:
https://www.huaweicloud.com/articles/a309afc2a9bcf498763ab43770993587.html
git官方文档
https://git-scm.com/book/zh/v2/
生成ssh key
https://blog.csdn.net/Suo_ivy/article/details/79940839
有关commit的解释
https://segmentfault.com/a/1190000005638174
有关branch(分支)的解释
https://backlog.com/git-tutorial/cn/stepup/stepup1_1.html
git常用命令