Atitit.软件gui按钮and面板---通讯子系统(区)-- github 的使用....

1. 1.注册账户以及创建仓库 1

2. 二.在GitHub中创建项目(create a new repo)。 1

3. windows下安装Git 2

3.1. 安装客户端msysgit 3

4. .配置Git  ssh key 3

4.1.  3

5. 对库进行clone,如下:  git clone https://github.com/xrong/xxxx.git    (xxx为项目仓库名称) 4

6. 3.上传代码项目到GitHub中 4

1. 1.注册账户以及创建仓库

要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

2. 二.在GitHub中创建项目(create a new repo)。

登陆GitHub页面,在右上角点击create a new repo按钮,如下图,输入相关信息后点击create repository后完成创建项目。

然后页面就会跳转到repo下面,在地址栏中会看到 https://github.com/xrong/xxxxx.git  这个就是你这个项目的地址了(xxxx为你的项目名称)。

3. windows下安装Git

可以到这个网站下载安装 http://windows.github.com/

3.1. 安装客户端msysgit

github是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,这个只是提供了git的核心功能,而且是基于命令行的。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。

装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key

4. .配置Git  ssh key

4.1.

首先在本地创建ssh key;

1

$ ssh-keygen -t rsa -C "your_email@youremail.com"

后面的your_email@youremail.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。

回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入:

1

$ ssh -T git@github.com

如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。

接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。

1

2

$ git config --global user.name "your name"

5. 对库进行clone,如下: 
git clone https://github.com/xrong/xxxx.git    (xxx为项目仓库名称)

6. 3.上传代码项目到GitHub中

git add .

一般如果你想分享这个文件夹里的所有代码,就在 add后面加“.”,上面的例子就是这样,如果传指定的,只需要把“.”改为文件名即可,现在只是选择了要加入仓库的文件,下面才是添加进入仓库:

git commit -m 'first_commit'

-m后面跟一个参数,表示说明,将代码提交到GitHub后,将会在代码文件信息上显示这个说明

git remote add origin https://github.com/xrong/xxxx.git

git remote add name url 在url创建名字为name的远端仓库(Adds a remote named <name> for the repository at <url>) 
name为远程仓库的名字

git push origin master

提交本地origin分支作为远程的master分支

如果执行git remote add origin https://github.com/xrong/xxxx.git ,出现错误:

fatal: remote origin already exists

则执行以下语句:

git remote rm origin

需要移除对应的远端仓库

再往后执行git remote add origin https://github.com/xrong/xxxx.git 即可。

在执行git push origin master时,报错:

error:failed to push som refs to.......

则执行以下语句:

git pull origin master 
git pull:相当于是从远程获取最新版本并merge到本地 
上述命令其实相当于git fetch 和 git merge 
在实际使用中,git fetch更安全一些,先把远程服务器github上面的文件拉先来,再push 上去。

7. Git的缺点

每时间都要username,pwd 每提交的时候儿...麻烦的..

8. 参考

如何使用github?github简单使用教程(转)_洋柿子炒青椒_新浪博客.htm

GitHub当道,菜鸟也为Git疯狂 - 推酷.htm

Git错误non-fast-forward后的冲突解决 - chain - 努力がゆえに淋しく、孤独がゆえに強くなる - 博客频道 - CSDN.NET.htm

Atitit.软件gui按钮and面板---通讯子系统(区)-- github 的使用....相关推荐

  1. Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道

    Atitit.软件GUI按钮与仪表盘--db数据库区--导入mysql sql错误的解决之道 Keyword::截取文本文件后部分 查看提示max_allowed_packet限制 Target Se ...

  2. 基于MATLAB软件GUI界面的自制简单电子琴

    基于MATLAB软件GUI界面的自制简单电子琴 概要: 本文基于MATLAB及其GUI界面设计了一个简单电子琴.利用MATLAB的GUI控件及相关算法,实现了一些简单的功能.这是作者大一暑期课程< ...

  3. 基于MATLAB软件GUI界面的可编程电音合成器软件

    基于MATLAB软件GUI界面的可编程电音合成器软件 1 总体设计 1.1 设计思路 1.2 软件运行 2 软件功能说明 2.1 软件界面 2.1.1 菜单栏 2.1.2 工具栏 2.1.3 MySy ...

  4. Atitit.软件兼容性原理与实践 v3 q326.docx

    Atitit.软件兼容性原理与实践 v3 q326.docx 1. 架构兼容性1 2. Api兼容性1 2.1. 新api  vs  修改旧的api1 3. Web方面的兼容性(js,html)1 3 ...

  5. Atitit. 软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动、停止、重新启动...

    Atitit.   软件GUIbutton与仪表盘--webserver区--获取apache配置文件路径 linux and apache的启动.停止.重新启动 能够通过"netstat  ...

  6. Atitit. . 软件命名空间与类名命名单词的统计程序设计v2

    Atitit. . 软件命名空间与类名命名单词的统计程序设计v2 1. 要实现的目标1 1.1. Camel字符串模式的分词处理1 1.2. 多个大写的处理1 1.3. 数字与字幕的分离1 1.4.  ...

  7. 客户端软件GUI开发技术漫谈:原生与跨平台解决方案分析

    原生开发应用开发 Microsoft阵营的 Winform WinForm是·Net开发平台中对Windows Form的一种称谓. 如果你想深入的美化UI,需要耗费很大的力气,对于目前主流的CSS样 ...

  8. 服务器虚拟化可视化软件,虚拟化资源监控软件GUI的设计与开发

    摘要: 随着信息化进程的发展,企业的应用服务器的部署规模和提供的服务在不断的扩大,在IT成本不断提高的形势下,具有成本优势的虚拟化更加令人瞩目.随着服务器虚拟化技术的不断发展与普及,服务器虚拟化技术已 ...

  9. WINCC软件与西门子PLC以太网通讯

    摘要 SIMATIC WinCC(Windows Control Center)--视窗控制中心,它是系统过程控制系统及其它西门子控制系统中的人机界面组件,具有良好的开放性和灵活性.Wincc可以监视 ...

  10. 【matlab】GUI信号发生器软面板

    设计GUI软件界面,能够实现信号发生器软面板功能,可以产生任意参数的方波.正弦波.三角波等 面板设计如下: 关键代码如下: 这里给出关键部分:回调函数,其他部分均为系统初始化时的内容,就不再占篇幅赘述 ...

最新文章

  1. 硬件基础:电阻作用及产品应用
  2. 物联网奇点:给物联网设备使用的Docker
  3. 手把手教你使用TF服务将TensorFlow模型部署到生产环境
  4. CSVHelper在Asp.Net MVC中的使用
  5. WebAPI(part10)--动态生成表格
  6. python一维数组合并_Python编程:如何将多个一维数组的元素交叉拼接成新的一维数组...
  7. 深度学习(六十九)darknet 实现实验 Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffma
  8. SpringBoot @Cacheable注解的属性使用
  9. opensips mysql 版本_Opensips-1.11版本安装过程
  10. 利尔达NB-IOT模块对接移动onenet平台步骤
  11. TI单芯片毫米波雷达代码走读(二十二)—— 距离维CA-CFAR检测与目标统计
  12. 用Nginx在win2008服务器部署ssl后xmlhttp异常(msxml6.dll 错误 ‘80072f7d‘ )的解决方法
  13. Ubuntu/Debian怎么在命令行开启远程桌面共享
  14. 音视频开发系列(7):完成本地摄像头直播推流
  15. 通过css和js实现流星雨效果
  16. 技能提升之word中如何优雅的输入根号3
  17. 惠普打印机m226dn教程_WiFi当道 手把手教你完成手机无线打印
  18. Linux内核设计与实现(十)| 页高速缓存和页回写
  19. python里的map是什么意思_python中的map是什么意思
  20. 在Qt Creator中的pro文件添加lib库

热门文章

  1. 6. COM编程——IConnectionPoint和IConnectionPointContainer接口介绍
  2. Gmail过滤器设置
  3. OpenWrt系列教程汇总 OpenWrt简体中文Wiki
  4. nginx反代+varnish缓存+后端LAMP平台集群实现
  5. 七、JVM类加载机制
  6. 【设计模式】迭代器模式
  7. Mocha BSM产品亮点——SNMP Trap的支持
  8. C++ 日期 时间
  9. Pandorabox等类OpenWrt的路由器 实现后端设备接入IPV6(中继代理+NAT)
  10. xcode6 怎样下载ios7模拟器