一、更新github上的已有项目:

  将repository clone到本地

  1. shanyu@debian:~/Git$ git clone https://github.com/xunbu7/HelloWorld.git

  添加py.md文件并提交(所有的git命令操作都在HelloWorld目录下,并且一个仓库目录有一个隐藏的.git目录,里面记录了该仓库的服务地址等信息)

  1. shanyu@debian:~/Git/HelloWorld$ touch py.md
    shanyu@debian:~/Git/HelloWorld$ git status //查看更改
  2. shanyu@debian:~/Git/HelloWorld$ git add py.md
  3. shanyu@debian:~/Git/HelloWorld$ git commit -m "py"

  向GitHub推送,完成版本库初始化。

  1. shanyu@debian:~/Git/HelloWorld$ git push origin master
    //输入的用户名密码为github用户的用户名密码(开发者向GitHub版本库写入最常用到的协议是SSH协议,
    //因为SSH协议使用公钥认证,可以实现无口令访问,而若使用HTTPS协议每次身份认证时都需要提供口令.
    //但是,可以通过在文件~/.netrc中写入明文口令实现使用 HTTPS 协议时也能自动完成认证)
  2. Username for 'https://github.com': xunbu7@gmail.com
  3. Password for 'https://xunbu7@gmail.com@github.com':

 二、本地创建已有版本库的分支

  1. shanyu@debian:~/Git/gitrepo$ git init
  2. Initialized empty Git repository in /home/shanyu/Git/gitrepo/.git/
  3.  
  4. shanyu@debian:~/Git/gitrepo$ touch eig.md
  5. shanyu@debian:~/Git/gitrepo$ git add eig.md
  6. shanyu@debian:~/Git/gitrepo$ git commit -m "eig"
  7.  
  8. shanyu@debian:~/Git/gitrepo$ git remote add origin git@github.com:xunbu7/Second.git
  9.  
  10. //shanyu@debian:~/Git/gitrepo$ git push origin master//更新master
  11. shanyu@debian:~/Git/gitrepo$ git push origin master:mybranch//更新mybranch分支,没有分支,创建分支并更新

三、ssh公钥配置

  1. 创建本地仓库:(当前路径下生成一个.git目录)
  2. shanyu@debian:~/Git$ git init
  3.  
  4. 生成ssh密钥(将生成的id_rsa.pub内容复制,添加到主站的sshKey下)
  5. shanyu@debian:~/Git$ ssh-keygen -t rsa -C "xunbu7@gmail.com"
  6.  
  7. 验证公钥是否有效
  8. shanyu@debian:~/.ssh$ ssh -T git@github.com
  9. 如果是第一次的会提示是否continue,输入yes就会看到:
  10. Youve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github
  11.  
  12. 接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置usernameemail,因为github每次commit都会记录他们。
  13. shanyu@debian:~/.ssh$ git config --global user.name "xunbu7"
  14. shanyu@debian:~/.ssh$ git config --global user.email "xunbu7@gmail.com"

github入门操作的更多相关文章

  1. Github入门操作实录

    到目前为止,我已经工作快5年了,这5年最大的感受就是,框架什么的并不难,只要知道api,就能用起来,一开始会遇到一点问题,但是天下的框架都大同小异,无非是jar包,配置文件,模板代码,jar包可以使用 ...

  2. github入门到上传本地项目【网上资源整合】

    [在原文章的基础上,修改了描述的不够详细的地方,对内容进行了扩充,整合了网上的一些资料] [内容主要来自http://www.cnblogs.com/specter45/p/github.html#g ...

  3. github入门到上传本地项目

    GitHub是基于git实现的代码托管.git是目前最好用的版本控制系统了,非常受欢迎,比之svn更好. GitHub可以免费使用,并且快速稳定.即使是付费帐户,每个月不超过10美刀的费用也非常便宜. ...

  4. 《Github入门与实践》读书笔记 蟲咋先生的追求之旅(上)

    <Github入门与实践>作者: [日] 大塚弘记 译者:支鹏浩/刘斌   简介 本书从Git的基本知识和操作方法入手,详细介绍了GitHub的各种功能,GitHub与其他工具或服务的协作 ...

  5. 服务端技术进阶(八)GitHub入门篇

    服务端技术进阶(八)GitHub入门篇 前言 在投递简历的过程中,发现有的公司会要求填写自己的GitHub地址,而自己却还没有GitHub帐号,准确点说是自己还不太会使用GitHub.(貌似开源社区中 ...

  6. Github入门详情教程

    前言 之前我写了一篇文章<一篇文章了解Github和Git教程>还延伸了几篇阅读,对大部分小白很有用,那么我继续普及下Github页面及其概念. 定义 GitHub 是一个网站,一个面向开 ...

  7. Mycat 中间件配置初探与入门操作

    Mycat中间件配置初探与入门操作 By:授客 QQ:1033553122 实践环境 Mycat-server-1.5.1-RELEASE-20161130213509-win.tar.gz 下载地址 ...

  8. EF+LINQ事物处理 C# 使用NLog记录日志入门操作 ASP.NET MVC多语言 仿微软网站效果(转) 详解C#特性和反射(一) c# API接受图片文件以Base64格式上传图片 .NET读取json数据并绑定到对象

    EF+LINQ事物处理   在使用EF的情况下,怎么进行事务的处理,来减少数据操作时的失误,比如重复插入数据等等这些问题,这都是经常会遇到的一些问题 但是如果是我有多个站点,然后存在同类型的角色去操作 ...

  9. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

随机推荐

  1. JS之链式运动,及任意值运动框架,包括透明度的改变

    链式运动,顾名思义,一环扣一环,即执行完一个事件后,再接着执行下一个事件,在参数上面动手脚,将下一个要执行的函数名作为一个参数,即利用到回掉函数,下面代码中出现的fn,即回掉函数, function ...

  2. sql分页带参数,带排序等,动态实现的方法

    USE [YQOBS] GO /****** Object: StoredProcedure [dbo].[PageList] Script Date: 11/06/2014 11:39:35 *** ...

  3. Visual Studio 2013 新增web项目IIS Express的64位版   转载来源http://www.cnblogs.com/jianyus/p/3524335.html

    使用Visual Studio 2012开发SharePoint的应该都遇到过下面的错误“SharePoint 在32位进程中不受支持”,而怎么修改目标平台都不好使,因为VS 2012所配备的IIS ...

  4. 解决XCode插件在XCode6.4上失效的办法

    Xcode 6.4  解决 插件失效的方法 查看 插件目录: ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ 邮件打开插件 ...

  5. java的静态方法的使用

    静态的方法和属性,你可以这么理解,就是所有对象公用的,比如一个属性是这样定义的: private static String name; 那么他的意思就是说,因为他是静态的,我所有的对象的name属性 ...

  6. (转载)CSS中zoom:1的作用

    CSS中zoom:1的作用兼容IE6.IE7.IE8浏览器,经常会遇到一些问题,可以使用zoom:1来解决,有如下作用:触发IE浏览器的haslayout解决ie下的浮动,margin重叠等一些问题. ...

  7. perl 简单后门程序

    #!/usr/bin/env perl use warnings; use strict; use Socket; my $HOST='localhost'; ; socket(S,PF_INET,S ...

  8. 存储过程sql语句

    select count(virtualacc) into v_count  from T_ATMMONITOR WHERE virtualacc = v_number; 用于存储过程中,是把coun ...

  9. bootstrap ch2清除浮动

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name ...

  10. [WPF] 浏览百度地图并获取经纬度地址信息

    项目中需要利用登记的区域和地址在百度地图上定位,并获取该地址的经纬度. 本次功能对我来说主要难点如下:1.百度地图API的基本使用方法,请首选使用百度地图的JavaScript大众版(PS:之前使用W ...