1. Git和GitHub简单文字说明
Git是一个开源的分布式版本控制系统,用以有效、高速的处理各种规模的项目版本管理, 它是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件,后来得到广泛的使用。
GitHub可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或GoogleCode这样的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最後通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将GitHub称为代码玩家的MySpace。
2. 安装Git on Windows
下载 msysgit(http://code.google.com/p/msysgit/), 安装时保留默认选项, 不要使用putty作为客户端,GitHub只支持openssh. 安装完成后需要生成SSH Key.
3. 配置
3.1 检查是否已经存在KEY
$ cd ~/.ssh
$ ls
config id_rsa id_rsa.pub known_hosts
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
如果已经存在KEY(id_rsa, id_rsa.pub),把他们拷贝到key_backup目录备份, 因为SSH默认会使用”.ssh”目录下的KEY
3.2 生成SSH KEY
代码
$ ssh-keygen -t rsa -C "your_mail_addr@gmail.com"
Enter file in which to save the key (/c/Users/Tekkub/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/Tekkub/.ssh/id_rsa.
Your public key has been saved in /c/Users/Tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
e8:ae:60:8f:38:c2:98:1d:6d:84:60:8c:9e:dd:47:81 your_mail_addr@gmail.com
在这里会要求输入key 目录和 密码,可根据自己的情况输入
3.3 将Public Key 添加到GitHub
打开你的GitHub->SSH Public Key->点击“Add another public key”, 将你的public key(id_rsa.pub)的内容拷贝到GitHub中
3.4 测试
$ ssh git@github.com
ERROR: Hi tekkub! You've successfully authenticated, but GitHub does not provide
shell access
Connection to github.com closed.
成功!!
4. 下载你的项目
$git clone git://github.com/schacon/simplegit.git
5. 提交变更
5.1 配置
git config --global user.name "Your Name"
git config --global user.email your_email@gmail.com
5.2 创建Repository
1 mkdir clrs
2 cd clrs
3 git init
4 touch README
5 git add README
6 git commit -m 'first commit'
7 git remote add origin git@github.com:your_name/clrs.git
8 git push origin master
5.3 提交已经存在的Repository
1 cd existing_git_repo
2 git remote add origin git@github.com:your_name/clrs.git
3 git push origin master
参考
http://gitref.org/ Git参考文档及命令使用
http://help.github.com/ GitHub帮助
http://code.google.com/p/msysgit/
分享到:
相关推荐
以下是有关如何在计算机上设置Git和Github的说明。 在Github上创建一个帐户-https: 下载并安装Git- 下载文本编辑器文本编辑器是用于修改和编写代码的程序。如果您还没有文字教育,那么这里有一些建议: 崇高文字 ...
(说明文字)Big Game Survey是在DevSuperior Week (#sds1)的第1版(由举办的活动)期间构建的全栈Web和移动应用程序。 该应用程序包含uma pesquisa de preferência de games ,该数据在移动应用程序上收集,...
使用说明 它就像运行文件一样容易(因为实际上这是您要做的全部) 在终端中执行Main.py即可完成设置! 需要 需要 版 Python > = 3.5 要求 > = 2.14.0 不推荐使用 任何 j 任何 您还需要PyGithub,可以在找到。 ...
带有文本到语音的ViewPager 由Classroom为GitHub创建的viewpagerwithtexttospeech-melvincabatuan 此作业说明了如何将ViewPager与“文字转语音”结合使用。接受要接受分配,请单击以下URL:样品溶液:使用Git提交...
git clone git@github.com:mkgrow/react-tree-menu-simple.git npm install npm start 使用 npm install react-tree-menu-simple import Tree from 'react-tree-menu-simple' <Tree data={data} xss=removed> {}}...
godbmw的个人公众号 公众号使用说明 发送 ...下载仓库:git clone git@github.com:godbmw/wechat.git wechat 进入仓库:cd ./wechat 安装依赖:cnpm install --save 配置公众号:配置config/中的we
执照 由编写并在 (GPLv3)下发布的原始代码。 除非另有说明,否则本网站上的文字和图像根据 (CC BY 4.0)发布。
先决条件基于Unix的工作环境文字编辑器工具Azure CLI现有的Azure资源:订阅储存帐户应用洞察应用服务计划正在安装将项目克隆到本地工作站: git clone git@github.com:<USERNAME>/Azure-functionapp-deployer.git将...
该门户网站打算提供有关巴西政治的说明性文字和视频。 该系统还使用Mashup(Web应用程序混合)从Wikipedia获取数据,并从Google Images获取照片。 缺省配置文件将在/tmp/db.sqlite3处启动数据库。 请更改文件...
此存储库包含我网站的源代码(称为SITE_URL),它是由从头开始构建的,并免费慷慨地自动托管在GitHub上(谢谢,GitHub Pages!)。 这个Jekyll主题使用的是作为很棒的图标,使用Mozilla的字体作为很棒的字体。 居住 ...
妈的 免责声明:下面的大部分文字实际上... git clone git@github.com:joebain/mzzzk.git cd mzzzk npm install gulp serve 现在您应该能够访问并看到应用程序正在运行。 技术的 mzzzk使用 nodejs 服务器,所有 UI 和前
基于Vue的古籍文字检测与识别系统源码+项目说明.zip ## Build Setup ```bash # clone the project git clone https://github.com/PanJiaChen/vue-admin-template.git # enter the project directory cd vue-admin...
安装 确保已在系统中安装了JDK和Maven。...git clone https://github.com/erensayar/ComputerEngineeringFinalYearProject-LicensePlateRecognitionProject.git或者您可以从我的队友的github存储库中下载git clone ...
使用知识库 文字格式Markdown(维基百科) 降价基础GitHub风味Markdown 在GitHub上编写 吉特使用Git的说明Scott Chacon-Pro Git(ru) -关于Git的免费书籍尝试Git-来自codeschool.com的github.com在线课程 暴风雨...
文字产生器 单词的生成器(西班牙语) 这是用于使用语言(人工语言)创建字典的词生成器。 它的操作非常简单。 您添加一些元音和辅音 您指出了音符结构CVCVCV ... 您告诉他您想要在清单上列出多少个单词。 该...
最近工作不是很忙,也跟大神学习下总结一些小的技术点: ... 指示点以及每张图片的文字说明 实现无限轮播,可滑动,图片点击事件 开始布局: <RelativeLayout xmlns:android=http://schemas.
matlab图像文字识别代码多任务表示学习 该代码用于产生以下论文中报告的结果: Maksim Lapin,Bernt Schiele和Matthias Hein 在IEEE计算机视觉与模式识别会议(CVPR)中,2014年 使用MATLAB R2013a和GCC 4.4在Debian...
将对话变成行动 网络会议和在线会议已成为当今的新工作文化。 但是,通常情况下,我们经常会错过这些在线会议中... 版本控制: Git和GitHub 托管: Heroku,Netlify 机器学习: Python 外部API:语音转文字(Micr
git clone https://github.com/bangbaoshi/wordcloud.git cd wordcloud go run boot/main.go 通过以上三步即可在imgs目录中生成文字云图片(查看imgs/out.png) 目录介绍 boot目录包含测试用例 fonts目录包含若干种...
Meme版本1是一个iOS应用程序,用户可以在其中创建Meme(上传图像并在图像上添加文字说明)并通过电子邮件或其他共享媒体进行共享。 该项目演示了iOS项目中UIKit基础的使用。 此项目的规范是 iOS Developer ...