最新文章Virson's Blog

参考文章: 博客园-Web前端开发博客园-喻头快跑GotGitHub

首先。通过github网站新建一个仓库,得到仓库地址

https://github.com/mawanglin2008/test.git

接着回到客户端,打开git shell:

//在客户端配置账户信息
git config --global user.name 'mawanglin2008' //设置初始账号id
git config --global user.email 'test@test.com' //设置邮箱
//在本地建立自己的版本仓库
cd d: //我把版本仓库建立在D盘,切换到D盘目录
mkdir a //新建文件夹,注意本地仓库名要和git上建立的仓库名一致
cd a //进入a目录
git init //初始化版本仓库
touch README //建立一个README文件,之后编辑README
git add README //将文件添加到上传队列
git commit -m 'information' //提交
git remote add origin https://github.com/mawanglin2008/test.git //远程地址
//如果这里有错,错误信息为fatal: remote origin already exists时,请输入:git remote rm origin,然后继续输入上面那行继续走流程。
git push origin master //上传到远程版本库。输入github邮箱和密码

ok,已经完成github线上建立仓库和线下仓库关联。

新建远程分支,分账号先登录git config设置完毕,去github页面上找到源目录,fork先。

git clone https://github.com/mawanglin2008/test.git //克隆,并在本地目录自动建立本地仓库
cd a
git checkout -b dev //建立并切换到dev分支
git push --set-upstream origin dev //向主分支提交新建分支信息
//输入主分支邮箱和密码,通过。远程分支建立完毕
//编辑内容
git add .
git commit -m 'add dev' //汇总目录
git push //提交

远程分支工作完毕,回到master工作环境:

git checkout master
git merge dev --no-ff //merge合并工作先
git pull origin dev //从dev分支拉回较新代码
git push //更新至master账号下面,共其他分支pull

当出现以下错误时:

Permission denied (publickey).
fatal: Could not read from remote repository. Please make sure you have the correct access rights
and the repository exists.

解决办法:

ls -al ~/.ssh //check for SSH keys
ssh-keygen -t rsa -C "test@test.com" //generate a new SSH keys
//enter后,输入两次passphrase,之后生成了SSH key
pbcopy < ~/.ssh/id_rsa.pub //拷贝公有秘钥,到github上"add SSH key"
ssh -T git@github.com //输入passphrase后连接成功!

其他参考手册:

《Git Community Book 中文版》:http://gitbook.liuhui998.com/

《GIT GUI使用》:http://hi.baidu.com/lettoo/blog/item/e2e7f30fec72bdf6ab645789.html

《Generating SSH keysGenerating SSH keys》:https://help.github.com/articles/generating-ssh-keys/

GitHub 操作流程示例的更多相关文章

  1. Git客户端图文详解如何安装配置GitHub操作流程攻略

    收藏自 http://www.ihref.com/read-16377.html Git介绍 分布式 : Git版本控制系统是一个分布式的系统, 是用来保存工程源代码历史状态的命令行工具; 保存点 : ...

  2. GitHub超详细图文攻略

    GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git 分类: 转载2014-03-25 21:10 10641人阅读 评论(2) 收藏 举报 GitHubbr ...

  3. GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮 ...

  4. 【代码管理】GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流

    GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details ...

  5. GitHub操作总结

    GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者:万境绝尘 转载请注明出处:http://blog.csdn.net/shulianghan/article/details/188 ...

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

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

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

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

  8. koa2+koa-views示例

    app.js var Koa = require('koa') var fs = require('fs') var path = require('path') var koaStaticPlus ...

  9. 规范化的软件项目演进管理--从 Github 使用说起

    规范化的软件项目演进管理 从 Github 使用说起 1   前言 首先,本文的层次定位是:很基本很基础的 Github 工具的入门级应用,写给入门级的用户看的. 基本上工作过几年的人,下面描述的这些 ...

随机推荐

  1. Linux 进程

    Linux 进程 在用户空间,进程是由进程标识符(PID)表示的.从用户的角度来看,一个 PID 是一个数字值,可惟一标识一个进程.一个 PID 在进程的整个生命期间不会更改,但 PID 可以在进程销 ...

  2. 深入探索AngularJS(持续更新)

    数据双向绑定并不是Angular最出彩的地方.大部分对AngularJs的介绍都偏重于使用,使用的学习只是学了AngularJs的API,而那只能AngularJs的很小一部分.随着使用越来越深,系统 ...

  3. 转:nginx基础概念(request)

    这节我们讲request,在nginx中我们指的是http请求,具体到nginx中的数据结构是ngx_http_request_t.ngx_http_request_t是对一个http请求的封装. 我 ...

  4. javascript变量名提升

    预解析的过程 代码的执行过程 程序在执行过程,会先将代码读取到内存中检查,会将所有的声明在此时进行标记.所谓的标记就是让js解释器直到有这个名字,后面在使用名字的时候,不会出现未定义的错误,这个标记就 ...

  5. [python爬虫] Selenium定向爬取虎扑篮球海量精美图片

    前言: 作为一名从小就看篮球的球迷,会经常逛虎扑篮球及湿乎乎等论坛,在论坛里面会存在很多精美图片,包括NBA球队.CBA明星.花边新闻.球鞋美女等等,如果一张张右键另存为的话真是手都点疼了.作为程序员 ...

  6. Java程序员的日常—— Properties文件的读写

    在日常的Java程序开发中,Properties文件的读写是很常用的.经常有开发系统通过properties文件来当做配置文件,方便用户对系统参数进行调整. 那么本片就来简单的介绍下,如何使用Prop ...

  7. atitit. hb 原生sql跨数据库解决原理 获得hb 数据库类型运行期获得Dialect

    atitit. hb 原生sql跨数据库解决原理 获得hb 数据库类型运行期获得Dialect   #-----原理 Hibernate 运行期获得Dialect   2010-07-28 12:59 ...

  8. paip.点击每个网页链接都提示下载的解决。

    paip.点击每个网页链接都提示下载的解决.   作者Attilax  艾龙,  EMAIL:1466519819@qq.com  来源:attilax的专栏 地址:http://blog.csdn. ...

  9. JAVA编程中的类和对象

    1:初学JAVA,都知道JAVA是面向对象的编程.笔者这节开始说说类和对象.(实例仅供参考,如若复制粘贴记得修改包名和类名,避免出错) 学习JAVA的快捷键,Alt+/代码补全功能,其实此快捷键启动了 ...

  10. Leetcode 234 Palindrome Linked List 链表

    判断链表是否是回文. 我直接将链表的一半进行倒置,然后将两半的链表进行比较 /** * Definition for singly-linked list. * struct ListNode { * ...