zoukankan      html  css  js  c++  java
  • git远程仓库

    git远程仓库:

      目前我们使用到的 Git 命令都是在本地执行,如果你想通过 Git 分享你的代码或者与其他开发人员合作。 你就需要将数据放到一台其他开发人员能够连接的服务器上。

      添加远程仓库:

    1 git remote add [shortname] [url]

      由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以我们需要配置验证信息:使用以下命令生成SSH Key:

    1 $ ssh-keygen -t rsa -C “yoyremail"

      要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。回到github上,进入 Account Settings(账户配置),左边选择SSH Keys,Add SSH Key,title随便填,粘贴在你电脑上生成的key。

      输入以下命令进行验证:

    1 $ ssh -T git@github.com
    2 Hi tianqixin! You've successfully authenticated, but GitHub does not provide shell access.

      查看远程库:

    1 git remote
    1 $ git remote
    2 origin
    3 andpays-MacBook-Air:ac-oss-web andpay$ git remote -v
    4 origin    git@ip:project.git (fetch)
    5 origin    git@ip:project.git (push)

      执行时加上 -v 参数,你还可以看到每个别名的实际链接地址。

       提取远程仓库:

      Git 有两个命令用来提取远程仓库的更新。

      1、从远程仓库下载新分支与数据:

    1 git fetch

      该命令执行完后需要执行git merge 远程分支到你所在的分支。

      2、从远端仓库提取数据并尝试合并到当前分支:

    1 git pull

      该命令就是在执行 git fetch 之后紧接着执行 git merge 远程分支到你所在的任意分支。

      假设你配置好了一个远程仓库,并且你想要提取更新的数据,你可以首先执行 git fetch [alias] 告诉 Git 去获取它有你没有的数据,然后你可以执行 git merge [alias]/[branch] 以将服务器上的任何更新(假设有人这时候推送到服务器了)合并到你的当前分支。

      推送到远程仓库:

      推送你的新分支与数据到某个远端仓库命令:

    1 git push [alias] [branch]

      删除远程仓库命令:

    1 git remote rm [别名]
  • 相关阅读:
    JAVA中handleEvent和action的区别
    Hessian的使用以及理解
    Java基础中的RMI介绍与使用
    Callable与Runable接口 submit与execute区别
    XXL-JOB原理--定时任务框架简介(一)
    11.并发包阻塞队列之LinkedBlockingQueue
    并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
    正确实现用spring扫描自定义的annotation
    自贡进入“刷脸卡”时代 人脸识别支付“黑科技”现身自流井老街
    谷歌最新研究:量子计算机能在8小时内破解2048位RSA加密
  • 原文地址:https://www.cnblogs.com/lcngu/p/5657845.html
Copyright © 2011-2022 走看看