zoukankan      html  css  js  c++  java
  • GITHUB使用简介

    前提:本地开通SSH服务  我是Ubuntu OS,其他OS自行查找,不难
    目的:利用Github的免费托管服务,创建自己的repo或者fork别人的repo。
    步骤:
    ·安装客户端  安装如下两个git  git-core ( 自动安装的话不用修改PATH)
    #apt-get install git git-core
    #git --version   这是查看当前的git版本

    ·修改客户端配置(是提交者的信息,不用和Github网站的一样。中文部分是要改得)
    #git config --global user.name <用户名>
    #git config --global user.email <邮箱>
    #git config -l  这是查看当前的git 配置信息

    ·通过SSH与Github通讯
    1)生成ssh-key
    #ssh-keygen -t rsa -C  <邮箱>
    生成的SSH钥匙在~/.ssh/下,将该目录下的公匙内容COPY到自己的Github网站账户内。
    这样就可以将本机该用户与Github联通。

    2)测试SSH<--->Github
    #ssh -T git@github.com
    如果显示出了你在Githu上的用户名,则表示已经配置过了,不需要再生成SSH Key了。
     
     +++++++++++++++++连接上一篇文章+++++++++++++++++

    安装好客户端+配置好客户端+本机连通Github
    准备工作做好了,接下来就要干活儿了,能干什么呢?
    ----------------------------------------------------------------------

    1.你自己是代码所有者(发起者)或者合作者(发起人可以给你设这个权限)那么你就可以直接管理主站的代码
    2.你不是代码所有者(发起者)或者合作者,那你只能先fork别人的主站代码到自己的github账户当中,在自己的fork中弄好之后,可以想代码发起者申请合并。

    下面先讲第一种情况:
    #git clone git@github.com:demorepo/loongson.git
    先将你自己的repo clone下来,她会自动在当前目录下建立一个下载的仓库和工作空间。
    你自己在repo中做一些修改或者其他操作 (建议每对一个文件操作后都做下一条命令)
    #git add <文件名>  #注释:可以在后面添加多个文件,只需要用空格隔开即可。
    还有#git rm -f test.c   #git mv a.c b.c
    本届段修改全部结束后,将所有修改提交到本地仓库

    #git commit -m "message..." ./*    #注释: 可以在后面添加多个文件,使用空格分割。
    最后将本地仓库push到github上
    #git push origin master
    此处的origin和master可能会让人费解,解释一下,origin是指前面clone后面的地址,这是一个变量,代表远端地址。也许还有其他远端地址,自己也可以定义。定义远端变量的命令是:
    #git remote add varremote git@github.com:2cn/man.git
    #git remote -v      可以看见远端的地址

     更新本地仓  与远程仓同步

    #git fetch varremote     将远程仓取来
    #git merge varremote/master master    远程仓与本地仓合并
     
    =======进阶文章=======
    参考文献:
    GotGitHub   http://www.worldhello.net/gotgithub/
    Git分支管理策略  http://fancyoung.com/blog/githug-cheat-sheet/
    Githug通关全攻略
    http://fancyoung.com/blog/githug-cheat-sheet/

    每走一步,都是新的开始!
  • 相关阅读:
    MyBatis热部署
    FreeMarker速查手册
    SpringBoot从Eclipse添加的Tomcat容器中启动
    Delphi中的GetEnumName和GetEnumValue的使用方法
    [数据库连接字符串] Access 连接字符串
    [数据库连接字符串] Access 连接字符串
    Ms SQLServer中的Union和Union All的使用方法和区别
    Ms SQLServer中的Union和Union All的使用方法和区别
    RasAPI函数实现PPPOE拨号
    RasAPI函数实现PPPOE拨号
  • 原文地址:https://www.cnblogs.com/shafei/p/3502778.html
Copyright © 2011-2022 走看看