zoukankan      html  css  js  c++  java
  • git使用(2) --在github上建立远程仓库

    使用github作为远程仓库
    github官网:https://github.com/

    • 1.创建ssh key

    如果没有.ssh 目录,或者.ssh 目录下没有id_rsa和id_rsa.pub这两个文件:

    ssh-keygen -t rsa -C "youremail@example.com"

    复制 id_rsa.pub 到ssh key中。新建一个key即可。

    • 2.添加远程库

    登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库。

    • 3.本地上传(首次建立是github上面有提示)
    git remote add origin git@server-name:path/repo-name.git
    git push -u origin master #第一次推送master分支的所有内容;
    git push origin master #推送最新修改;
    • 4.从远程库复制
    git clone git@github.com:[github的用户名]/[代码仓库名].git

    可以使用ssh协议进行复制,也可以使用https 协议进行复制。

    git clone https://github.com/[用户名]/testGit.git
    • 5.创建新的分支
    git checkout -b a #创建一个新的分支 a, -b表示创建并且切换相当于下面两条指令:
    git branch a
    git checkout a    
    git branch #查看当前分支情况,*表示当前分支
    * a
    master
    git merge <name> #将<name>指定的分支合并到当前分支
    git branch -d <name> #删除分支

    6.打标签

    git tag <name> #用于新建一个标签,默认为HEAD,也可以指定一个commit id;
    git tag -a <tagname> -m "blablabla..." #可以指定标签信息;
    git tag #查看所有标签
    git push origin <tagname> #推送一个本地标签
    git push origin --tags #推送全部未推送过的本地标签
    git tag -d <tagname> #删除一个本地标签
    git push origin :refs/tags/<tagname> #删除一个远程标签

    7.使用github
    在GitHub上,可以任意Fork开源仓库;
    自己拥有Fork后的仓库的读写权限;
    可以推送pull request给官方仓库来贡献代码。

  • 相关阅读:
    RBAC权限管理模型 产品经理 设计
    Redisson 分布式锁
    Jenkins下载历史Build版本的归档文件
    Java JPA @Transient 在Hibernate中应用
    Solving the Top ERP and CRM Metadata Challenges with erwin & Silwood
    MySQL 字符串 分割 多列
    MySQL CONCAT opposite
    Web并发页面访问量统计实现
    UNIX网络编程读书笔记:基本UDP套接口编程
    UNIX网络编程调试工具:tcpdump、netstat和lsof
  • 原文地址:https://www.cnblogs.com/sduycq/p/5428191.html
Copyright © 2011-2022 走看看