继上一篇html
今天说下,git 远程操做。git
这里是用 github 来作演示的,若是没有 github 账号,请自注册github
1)生成一个 ssh key ,在 windows 平台上能够直接使用 'git bash' 工具来建立
2)生成一个 RSA 编码的 KEYsegmentfault
ssh-keygen -t rsa -C “你设置过得邮箱”
3) 生成的key配置到服务端 windows
4)查看 key安全
cat < ~/.ssh/id_rsa.pub
5) 将 key 添加到 github 上bash
5) 添加完测试是否正确服务器
ssh -T git@github.com
若是报错能够查看这篇文章 ssh
那么此时主就表示已经让客户端和 github 之间创建好了一个安全的连接,因为 ssh 的存在,github 才能够进行用户的识别,以保证操做是最安全的。工具
只有存在仓库,才能够表示用户能够进行开发。可是在 d:mypro 目录下已经存在了一个本地仓库,因此下面但愿能够将本地仓库发布到服务器上。
1)在 GITHUB 上建立新的仓库
如今设置的仓库名称为“HelloGitHub”,随后选择建立仓库。而仓库建立完成以后会给出两种链接方式:
本地仓库必须使用以上的地址才能够发布到服务器上。
2)把 GITHUB 与本地仓库相关联
git remote add origin git@github.com:qq449245884/HelloGitHub.git
此时已经和远程仓库之间创建了链接可是远程仓库里面并无本地仓库的内容。
3)将全部的内容推送到 GITHUB 上
git push -u origin master
若是你远程有 readme.md 文件存在,可能就会报错:
解决方法请看这里。
因为如今远程仓库里面并无任何的文件存在,因此以上是将全部文件进行推送。可是因为是第一次推送,并且推送的为 master 分支,那么使用了一个“-u”的参数将远程的 master 和本地的 master 进行关联。
4)切回 https
有时咱们须要用到 https 方式链接会更方便,因此咱们须要从新设置 url:
git remote set-url origin https://github.com/qq449245884/HelloGitHub.git
这个就是用 https 方式链接了。
5)察看如今远程服务器端已经存在的仓库信息
git remote -v
6)删除掉不须要的仓库
好比我有新增的仓库中有些不是咱们须要的,咱们就能够用如下命令来删除仓库:
git remote rm '仓库名字'
7)修改 hello.js
btn.click = function() { console.log('git 远程测试!') }
此时所作出的全部修改都属于本地的修改,下面须要将其提交到服务器上去:
git commit -a -m "远程测试 git "
这个时候只是将其增长到了本地的 master 分支上。可是远程的 master 分支依然没有发生改变。因此下面须要进行客
户端向服务器端的代码推送。
git push origin master
那么此时就完成了本地代码与服务器端代码的同步。
上面作法实际是先有了本地仓库,然后将本地仓库提交到远程仓库上进行管理,但这是一个错误的作法,正确的作法应该先有远程仓库,然后根据此远程仓库克隆出一个新的仓库来。
1)在 GITHUB 上初始化一个新的仓库:HelloGit2
此处选中了“Initialize this repository with a README”表示自动为用户进行仓库的初始化,而且会自动存在有一个
“README”的文件存在。仓库建立完成以后下面来观察一下此时仓库的内容。
2)在本地磁盘上进行仓库的克隆操做
git clone https://github.com/qq449245884/HelloGit2.git
不要在原来目录下完成,而直接换一个新目录,在实际开发之中最好的作法是全部的开发者直接克隆远程仓库进行操做。
好了,git远程操做主要就这些了,下篇讲 git 讲 git 核心分支管理, 有兴趣的能够关注哦。
你的点赞是我持续分享好东西的动力,欢迎点赞!
一个笨笨的码农,个人世界只能终身学习!
更多内容请关注公众号《大迁世界》!