Git版本控制——github与本地服务器
接上
Git版本控制——安装配置、基本操作与分支管理
https://blog.****.net/nishigesb123/article/details/89945559
Github
关联:Git是一个版本控制的工具,而Github是一个网站,一个托管代码的平台,可以基于Git实现版本控制。
GitHub is how people build software
We’re supporting a community where more than 36 million* people learn, share, and work together to build software.
另外,Github提供桌面应用程序,可以在下面的链接下载
本地Git连接Github远程仓库步骤
首先
生成**
通过 ssh-****** -t rsa -C "[email protected]"生成SSH**(邮箱换成自己的~)
如????提示
其实就算起个名字,不写也可以,默认rsa,直接回车就好
然后是密码,也可以为空,直接回车
然后会提示两个文件路径,即你的私钥和公钥
在Github上绑定
打开GIthub的设置界面,点头像就可以看到setting的入口
找到SSH and GPG keys
点击New SSH key Title随意,Key的话就粘贴刚才两个文件里的id_rsa.pub文件的内容即可(用记事本打开就好)
然后看的视频还有这个步骤,网上看别人好像没看到说有这步的,就跳过了,不知道会有什么影响
全部结束提示大概是这样
警告那个配一下Hosts应该可以解决
添加远程仓库
然后通过
git remote add origin 把????复制的链接填到这里
来添加远程库
创建,从上到下为仓库名称,描述,选择是私有还是公有,是否初始化携带一个README文件
创建完毕后可以在右上区域看到绿色的按钮,点击后会有一个模态框
点击Use SSH 复制这串链接
即完整的命令为:
- git remote add origin [email protected]:lin229088559/GitTest.git
类似的还有
- git clone [email protected]:lin229088559/GitTest.git
可以把远程仓库的克隆到本地 适用于本地空空如也
还有一个
- git pull 相当于merge,适用于本地有一定东西,能与远程的进行合并
把本地内容推送到远程仓库
用git push -u origin master来将本地仓库上传到远程仓库
第一次使用需要加 -u 后续不需要
遇到了个奇怪的错误,然而我就一个人啊?怎么可能和人冲突,没办法只好加 -f强制覆盖。
然后正常应该如下画面,再进行一次上传的话,由于没有修改会直接提示Everything up-to-date
刷新会看到文件已经上传~(应该用这个词来形容嘛)