资讯专栏INFORMATION COLUMN

git 详解及实用指南之二 (远程操作)

cloud / 1788人阅读

摘要:继上一篇详解及实用指南之一本地操作今天说下,远程操作。但是远程的分支依然没有发生改变。在本地磁盘上进行仓库的克隆操作不要在原来目录下完成,而直接换一个新目录,在实际开发之中最好的做法是所有的开发者直接克隆远程仓库进行操作。

继上一篇

1. git 详解及实用指南之一 (本地操作)

今天说下,git 远程操作。

1.生成 SSH key

这里是用 github 来做演示的,如果没有 github 帐号,请自注册

1)生成一个 ssh key ,在 windows 平台上可以直接使用 "git bash" 工具来创建
2)生成一个 RSA 编码的 KEY

ssh-keygen -t rsa -C “你设置过得邮箱”

3) 生成的key配置到服务端

4)查看 key

 cat < ~/.ssh/id_rsa.pub

5) 将 key 添加到 github 上

5) 添加完测试是否正确

ssh -T git@github.com

如果报错可以查看这篇文章

那么此时主就表示已经让客户端和 github 之间建立好了一个安全的链接,由于 ssh 的存在,github 才可以进行用户的识别,以保证操作是最安全的。

2.添加远程仓库

只有存在仓库,才可以表示用户可以进行开发。但是在 d:mypro 目录下已经存在了一个本地仓库,所以下面希望可以将本地仓库发布到服务器上。

1)在 GITHUB 上创建新的仓库

现在设置的仓库名称为“HelloGitHub”,随后选择创建仓库。而仓库创建完成之后会给出两种连接方式:

SSH 链接地址: git@github.com:qq449245884/HelloGitHub.git

HTTPS 链接地址: https://github.com/qq44924588...

本地仓库必须使用以上的地址才可以发布到服务器上。

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

那么此时就完成了本地代码与服务器端代码的同步。

3.克隆仓库

上面做法实际是先有了本地仓库,而后将本地仓库提交到远程仓库上进行管理,但这是一个错误的做法,正确的做法应该先有远程仓库,而后根据此远程仓库克隆出一个新的仓库来。

1)在 GITHUB 上初始化一个新的仓库:HelloGit2

此处选中了“Initialize this repository with a README”表示自动为用户进行仓库的初始化,并且会自动存在有一个
“README”的文件存在。仓库创建完成之后下面来观察一下此时仓库的内容。

2)在本地磁盘上进行仓库的克隆操作

git clone https://github.com/qq449245884/HelloGit2.git

不要在原来目录下完成,而直接换一个新目录,在实际开发之中最好的做法是所有的开发者直接克隆远程仓库进行操作。

好了,git远程操作主要就这些了,下篇讲 git 讲 git 核心分支管理, 有兴趣的可以关注哦。

你的点赞是我持续分享好东西的动力,欢迎点赞!

一个笨笨的码农,我的世界只能终身学习!

更多内容请关注公众号《大迁世界》!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71765.html

相关文章

  • git 详解实用指南之二远程操作

    摘要:继上一篇详解及实用指南之一本地操作今天说下,远程操作。但是远程的分支依然没有发生改变。在本地磁盘上进行仓库的克隆操作不要在原来目录下完成,而直接换一个新目录,在实际开发之中最好的做法是所有的开发者直接克隆远程仓库进行操作。 继上一篇 1. git 详解及实用指南之一 (本地操作) 今天说下,git 远程操作。 1.生成 SSH key 这里是用 github 来做演示的,如果没有 gi...

    Tikitoo 评论0 收藏0
  • git 详解实用指南之四(标签管理)

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作详解及实用指南之三分支管理创建标签标签可以简单的理解为属于分支定义的别名,分支本身都会进行指针的配置分支都会指向某一个但是标签却是一个固定的内容,可以说,标签永远指向一个。 1. git 详解及实用指南之一 (本地操作)2. git 详解及实用指南之二 (远程操作)3. git 详解及实用指南之三(分支管理) 1.创建标签 标签可以简...

    wawor4827 评论0 收藏0
  • git 详解实用指南之四(标签管理)

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作详解及实用指南之三分支管理创建标签标签可以简单的理解为属于分支定义的别名,分支本身都会进行指针的配置分支都会指向某一个但是标签却是一个固定的内容,可以说,标签永远指向一个。 1. git 详解及实用指南之一 (本地操作)2. git 详解及实用指南之二 (远程操作)3. git 详解及实用指南之三(分支管理) 1.创建标签 标签可以简...

    klivitamJ 评论0 收藏0
  • git 详解实用指南之三(分支管理)

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作创建与合并分支利用分支就可以实现多人开发的伟大模式,从而提高生产效率。分支默认情况下,是一条线,利用指向最新的提交,再用批向就能确定当前分支以及当前分支的提交点。 1. git 详解及实用指南之一 (本地操作) 2. git 详解及实用指南之二 (远程操作) 1.创建与合并分支 利用分支就可以实现多人开发的伟大模式,从而提高生产效率。...

    cgspine 评论0 收藏0
  • git 详解实用指南之三(分支管理)

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作创建与合并分支利用分支就可以实现多人开发的伟大模式,从而提高生产效率。分支默认情况下,是一条线,利用指向最新的提交,再用批向就能确定当前分支以及当前分支的提交点。 1. git 详解及实用指南之一 (本地操作) 2. git 详解及实用指南之二 (远程操作) 1.创建与合并分支 利用分支就可以实现多人开发的伟大模式,从而提高生产效率。...

    darryrzhong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<