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/
分享到:
相关推荐
Word文档可能包含了文字说明、示例和步骤指南,而.xmind文件则可能以图形化的方式呈现了Git和GitHub的知识结构,方便快速理解和回顾。 为了深入学习Git和GitHub,你需要掌握基本的命令行操作,并通过实际项目练习来...
以下是有关如何在计算机上设置Git和Github的说明。 在Github上创建一个帐户-https: 下载并安装Git- 下载文本编辑器文本编辑器是用于修改和编写代码的程序。如果您还没有文字教育,那么这里有一些建议: 崇高文字 ...
GitHub是一个基于Git的代码托管平台,它提供了一个集中式的系统供开发者存储和管理代码,并可以实现多人协作和版本控制。下面将从内容中提炼出关于GitHub使用的知识点: 1. 创建GitHub账户:第一步是访问GitHub官网...
最后,由于文档内容可能是通过OCR扫描得到,可能会出现一些文字识别错误,但整体内容已经足够说明Git操作手册中的关键知识点。在实际操作中,用户应该根据自己的环境和需求,合理配置Git以达到最佳的工作效率。
(说明文字)Big Game Survey是在DevSuperior Week (#sds1)的第1版(由举办的活动)期间构建的全栈Web和移动应用程序。 该应用程序包含uma pesquisa de preferência de games ,该数据在移动应用程序上收集,...
Git是一款流行的分布式版本控制系统,它最初由Linus Torvalds创建,用以更好地管理Linux内核的开发。随后,Git迅速成为软件开发中最受欢迎的版本控制系统之一,被广泛应用于各种软件项目的版本管理。版本控制系统的...
廖雪峰的Git教程是一份针对初学者的入门指南,旨在通过易懂的文字说明、图片和视频等多媒体形式,帮助用户快速掌握Git的基本操作。教程着重实用性,让学习者可以在不深入过多复杂理论的情况下,有效利用Git进行版本...
接下来,使用`git commit -m "提交说明"`创建一个新的提交,其中`"提交说明"`是描述本次修改的简短文字。最后,通过`git push origin 分支名称`将本地的提交推送到远程仓库。分支名称通常是`main`或`master`,具体取...
然而,根据标题和描述,我们可以推断出文件内容是关于Github_for_Windows的使用教程,并且教程采用图文结合的方式进行说明。下面我将从Github_for_Windows使用的基本知识点开始讲解。 知识点一:什么是Github? ...
`git clone` 可以复制GitHub上的仓库到本地,`git pull` 和 `git push` 用于同步本地与远程仓库。 6. **Docsify** Docsify是一款轻量级的文档站点生成器,无需构建过程,直接通过HTML文件运行。只需在项目根目录...
使用说明 它就像运行文件一样容易(因为实际上这是您要做的全部) 在终端中执行Main.py即可完成设置! 需要 需要 版 Python > = 3.5 要求 > = 2.14.0 不推荐使用 任何 j 任何 您还需要PyGithub,可以在找到。 ...
带有文本到语音的ViewPager 由Classroom为GitHub创建的viewpagerwithtexttospeech-melvincabatuan 此作业说明了如何将ViewPager与“文字转语音”结合使用。接受要接受分配,请单击以下URL:样品溶液:使用Git提交...
6. **版本控制**: 由于网站的源代码存储在GitHub上,Aarushi可以利用Git进行版本控制,轻松追踪和管理网站的更新,同时还能方便地与他人协作。 7. **个人品牌建立**: 在技术领域,拥有一个个人网站是展示技能、经验...
用户可以通过GitHub仓库管理他们的页面内容,并通过简单的Git操作进行版本控制和更新。 【标签】"CSS"(层叠样式表)是网页设计的关键技术之一,用于定义HTML或XML(包括如SVG、MathML等各种XML方言)文档的呈现。...
此外,网站上未经特别说明的文字和图像则遵循CC BY 4.0(Creative Commons Attribution 4.0 International)许可,这表明用户可以自由地分享这些内容,只需给予原作者适当的署名。 深入到标签"HTML",我们可以推断...
描述 "micklma.github.io" 与标题相同,可能是用户没有提供额外的详细信息,或者是由于这是一个简单的个人主页,其主要内容和功能都体现在网站本身而非文字描述中。 尽管标签为空,我们可以根据常规的 GitHub 项目...
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> {}}...
此外,“这是UwUBot discord bot网站的github页面”说明了这个项目的本质,即它是Discord机器人的官方网站源代码,可以在GitHub上找到并进行查看、下载或贡献。 标签“HTML”表明项目的主要技术栈涉及HTML...
【标题】"yeongju669.github.io" 指的是一个个人或组织在 GitHub 上搭建的静态网站,通常用于展示项目、分享代码、撰写博客或者提供个人信息页面。这个名称可能代表了创建者的用户名或者项目的标识。 【描述】描述...