github使用教程,GitHub是什么?GitHub如何使用
github使用教程,GitHub是什么?GitHub如何使用详细介绍
本文目录一览: github开源gpt4free项目怎么使用?
GPT4Free是一个开源的项目,它提供了一个基于GPT-3模型的API,可以用于自然语言处理任务,如文本生成、情感分析、语言翻译等。要使用该项目,需要按照以下步骤进行操作:
1. 在GitHub上找到GPT4Free项目的代码库,并将其克隆到本地。
2. 安装必要的依赖项,如Python、PyTorch、Flask等。可以使用pip命令来安装所需的Python包。
3. 在OpenAI上注册一个API密钥,并将其添加到项目中的config.py文件中。这个API密钥是用来访问GPT-3模型的。
4. 启动API服务器,可以使用以下命令来启动:
```
python app.py
```
5. 使用API进行自然语言处理任务。可以使用任何HTTP客户端来发送请求并接收响应。例如,可以使用curl命令来测试API:
```
curl -X POST \
http://localhost:5000/generate \
-H 'Content-Type: application/json' \
-d '{
"text": "Hello, how are you?",
"length": 50
}'
```
以上就是使用GPT4Free项目的基本步骤。当然,为了更好地使用该项目,需要深入了解其代码和文档,以及了解GPT-3模型的原理和用法。
github桌面工具怎么检测分支
github桌面工具检测分支通过GitHub API检查分支的简单工具。 设置 在服务器上安装git和nodejs。 在github中创建用户,并授予他目标存储库的权限。 创建具有“ repo”和“ user”范围的github访问令牌。 将创建的用户添加到服务器计算机(不要忘记ssh密钥)。 将WebHook添加到目标github项目。 该WebHook应该侦听“推”和“拉请求”事件。 内容类型为“ application / json”。 就这样。 之后,您可以运行该应用程序: node main.js
github入门 - GitHub桌面和移动工具入门 - cxu0262的博客 - CSDN...
2020年7月3日在GitHub Desktop内部,打开一个分支以查看当前列表,可以将该列表作为本地分支检出以进行检查和测试,然后再接受更改并将其合并到相关分支中。 社...
CSDN博客
零基础学习GitHub桌面版 - 2 分支的使用 - 最小森林的博客 - CSDN...
1. 创建分支 我们创建第一个分支取名为“my-new-branch”,点击Create new branch创建第一个分支。 我们发现此时的分支已经切换到了我们刚刚创建的分支my-
2. 切换分支 点击图片左上角部分就会出现分支的列表 我们点击master就会切换到master主分支。 当你转换分支的时候,本地文件也会跟着变化。也就是说,刚刚在
CSDN编程社区
github桌面工具怎么检测分支 - 移动设备专家答疑 - 问一问
在线
2082位电子数码答主在线答
已服务超1.5亿人5分钟内回复
Hi,为您实时解答电子数码类软硬件等问题,与数码行家、发烧友1对1在线沟通
github桌面工具怎么检测分支
马上提问
问一问
github 查看分支 - 千机楼 - 博客园
2017年9月25日
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前...
博客园
...to Use Github Desktop Version,github桌面工具...
7月27日Github Desktop中,我们首先选定要创建新分支的项目,然后点击【File】-【New Branch】(如下图),输入新...
花开半夏
Github 之 分支 branch 操作之 查看分支/创建分支/切换分支/...
2020年9月10日Github 之 分支 branch 操作之 查看分支/创建分支/切换分支/提交分支/删除分支 等操作目录...
CSDN博客
查看仓库中的分支 - GitHub Docs
分支是 GitHub 上协作的中心,查看分支的最佳途径是分支页面。
docs.github.com
小技巧|在GitHub中查看分支差别 - 腾讯云开发者社区...
1. png 查看与几天前的差别 加入我们想查看master分支在最近7天的差别,可以像下面这样将时间加入URL。 这样,就可以查看这段时间内的差别。
2. png day week month year 指定期间可以使用以上四个时间单位。如果差别过大则不会列出所有提交,只显示最近的一部分。 查看与指定日期之间的差别 假如
腾讯云计算
Git和GitHub教程:第26讲,解决合并分支后产生的冲突
292次播放
09:50
合集
Git和GitHub教程合集
来观天下事
2020年10月11日
github使用教程图文详解(四)[分支操作] - 不染i的博客 - CSDN...
2020年3月25日git工具分支命令 查看分支 查看分支命令 git branch –v 现在只有主干分支master一个分支。
CSDN编程社区
如何在github上搭建自己的博客_htmlcss_WEB-ITnose
之前闲暇之余尝试着在github上搭建自己的博客,搭建过程中发现没有自己想象的那么容易,几经波折,好不容易才搭建好了雏形。现在就将在github上构建自己博客的整个流程好好总结一下。 注:本文并非完全原创,在搭建自己博客的时候,我也上网查阅了很多资料,只是网上我所查到的资料或多或少都有这样那样的欠缺。所以,我将这些资料整合在一起,并分享我在构建过程中遇到的问题和解决方法。 另外,在github构建自己博客并非只有一种方法,我整合出来的只是其中的一种。 1.建立一个项目 先在GitHub创建一个项目,名字随意,尽量全部小写字母,避免随后会碰到的URL冲突问题。 1.1 在自己github右上角上,点击+号按钮,在出现的菜单中选择 New repository 1.2 进入到创建仓库页面,给仓库命名并给于描述之后,点击create repository按钮创建仓库 项目创建完毕。 2.安装Git git是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。 git的安装地址(http://msysgit.github.io/) 关于git的具体安装步骤可参考http://jingyan.baidu.com/article/90895e0fb3495f64ed6b0b50.html 关于git的常用命令可参考http://www.bootcss.com/p/git-guide/ 3.clone项目 本地运行Git,随意选个目录,将刚才创建的项目clone下来。 例:cd /e/bloggit clone https://github.com/stxwd46/EX.github-io.gitcd EX.github-io 4.建立配置文件_config.yml 注意:之后建立的所有文档务必使用UTF-8 无 BOM(隐藏字符) 的编码保存 在项目的根目录下打开git命令行界面,输入命令 >> _config.yml 新建文件 _config.yml ,填写 baseurl: /blogdemo , blogdemo是你的项目名称,这一行内容规定了整个网站的根路径。 例:baseurl: /EX.github-io 目录结构变为/EX.github-io |--_config.yml 5.建立主页 在根目录下新建文件 index.html , 内容如下:---title: Hello, My Blog---{{ page.title }} 每篇文章的头部,必须有一个yaml文件头,用来设置一些元数据。它用三根短划线"---",标记开始和结束,里面每一行设置一种元数据。"title: Hello, My Blog",表示该文章的标题是"Hello, My Blog",如果不设置这个值,默认使用嵌入文件名的标题,即"hello world"。 在yaml文件头后面,就是文章的正式内容,{{}}这些是Liquid模板语言,在{{}}里面我们可以使用模板变量。{{ page.title }} 表示“本页面的标题”,因为我们前面设置了title为Hello, My Blog。所以到时候进入到博客首页,title 就会显示相应的文案。 目录结构变成:/EX.github-io |--_config.yml |-- index.html 6.在_posts内撰写文章,并在首页加入文章列表 现在首页有了,那我们怎么发博文上去呢? 回到项目根目录, 打开git bash,运行 mkdir _posts 新建一个目录,看名字也知道啦,这里存放你所有的文章。 进入_posts目录,新建一篇文章。注意默认的文件名格式是 year-month-day-postTitle 这样。比如 2015-05-05-my_first_article.md,尽量避免空格或者其他乱七八糟的字符,这个文件名将作为URL的生成依据。文件名的格式可以通过修改 _config.yml中的 permalink 属性而改变,默认值为 date ,也就是我们刚刚创建的文件的样子,具体的规则可以看这里。 如果你发现了我刚才创建的文件后缀名是 .md ,熟悉GitHub或者StackOverFlow的朋友应该知道Markdown 格式。对于不熟悉前端的人来说,用markdown可以避开HTML,转而使用更加直观的Markdown语法。如果不熟悉Markdown语法也没关系,可以参见这份Markdown 语法说明,应该说是相当易学,并且在熟悉之后非常易用的。而作为一个前端开发者来讲,我还是更倾向于用html。 回到主题,打开刚才创建的文件,输入如下内容:---title: 我的第一篇文章---# {{ page.title }}## 目录+ [第一部分](#partI)+ [第二部分](#partII)+ [第三部分](#partIII)----------------------------------## 第一部分 这里是第一部分的内容----------------------------------## 第二部分 这里是第二部分的内容----------------------------------## 第三部分 这里是第三部分的内容{{ page.date|date_to_string }} 这段内容中使用了最常用的几种Markdown语法,比如使用 # ,## 表示 HTML 中的, 。使用[text](link)创建超链接,使用 连续多个 - 创建水平线(注意:不包括最上端包围title所使用的横线,那里表示一个页面的“头属性”),等等。更多详细的语法可以在之前提到的页面查询,这里不再赘述,总之,这是一种更加贴近真实写作的语法,推荐大家尝试。 页面最后面的那个 {{ page.date|date_to_string }} 是指显示本页的日期属性,并且转换为可读的字符串形式。同样也是Liquid语法。 OK,第一篇文章就写好了,然后到主页给文章加上入口链接。 打开我们的 index.html 文件,添加内容,变成下面这样:---title: My Blog---{{ page.title }}{% for post in site.posts %}{{ post.date|date_to_string }} {{ post.title }}{% endfor %} 简单解释一下,Liquid标记最主要分为两种,一种是直接输出变量内容,像这样: {{ page.title }} 另一种则是逻辑命令形式的,像这样: {% for x in y %} ... {% endfor %} 而刚才写进主页的内容,就是遍历所有post文件,然后逐一显示在页面上,这里需要注意的一点就是在创建文章的超链接时,除了 post.url 之外,也要注意在前面加上site.url ,原因前面也有提到过,我们正在创建的是 Project Pages 类型的网站,其最终生成的网址根目录是:username.github.com/projectname,而 post.url 生成的超链接仅仅会自动加上 username.github.com/ 这样的前缀。 现在检查一下更改的所有内容,确认不要犯下愚蠢的错误,比如把 “.” 打成 “。“或者单词拼错之类的。 目录结构变为/EX.github-io |--_config.yml |-- index.html |-- _posts | |--2015-05-05-my_first_article.md 7.配置SSH keys 为什么要配置ssh keys?因为github和本地代码做推送和拉取时,需要用到ssh的密钥对进行数据加解密,由于github上新建的项目没有添加密钥,所以本地仓库连接不到远程仓库。 那么如何配置ssh keys呢? 7.1 我们需要检查你电脑上现有的ssh key:cd ~/.ssh 如果提示:No such file or directory 说明你是第一次使用git。 7.2 生成新的ssh keys:ssh-keygen -t rsa -C "邮件地址@youremail.com" 注意1: 此处的邮箱地址,你可以输入自己的邮箱地址;注意2: 此处的「-C」的是大写的「C」。 按回车后出现 再按一次回车即可。 然后系统会要你输入密码:Enter passphrase (empty for no passphrase):Enter same passphrase again: 在回车中会提示你输入一个密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。 注意:输入密码的时候没有*字样的,你直接输入就可以了。 最后看到这样的界面,就成功设置ssh key了: 7.3 添加ssh key到GitHub 在本机设置SSH Key之后,需要添加到GitHub上,以完成SSH链接的设置。1、打开本地C:\Documents and Settings\Administrator.ssh\id_rsa.pub文件。此文件里面内容为刚才生成人密钥。如果看不到这个文件,你需要设置显示隐藏文件。准确的复制这个文件的内容,才能保证设置的成功。2、登录你的GitHub个人主页。点击右上角的 Settings进入设置页面,然后点击SSH Keys页面中的Add SSH key按钮3、把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了8.发布到GitHub 这个时候我们就可以把页面提交到github上了,到根目录打开git命令行界面 8.1 把刚创建的所有文件添加到本地git库git add -A 8.2 保持良好的习惯,每次提交都提交添加描述git commit -m "create my blog" 8.3 推送到GitHub,这里注意,因为我们使用的是GitHub Pages中的 Project Pages,GitHub规定,只有该分支中的页面,才会生成网页文件。即GitHub仅会将分支 gh-pages 下的内容进行自动生成操作, 所以本地的 master 分支应推送到远端的 gh-pages 分支git push origin master:gh-pages 输入账号和密码,账号即你的GitHub账号(不是昵称,是账号名!),输入密码的时候命令行界面不会有任何的变化,所以在输入密码的时候要谨慎小心。之后按回车即可。 好了,那现在我们要如何查看我们的博客页面呢。打开GitHub,进入到自己博客的仓库,右侧菜单栏有一个setting选项 点击进入之后会看到这个页面 GitHub Pages中显示的链接就是你的博客地址啦。 9.增加模板套装_layouts 其实到第8步博客的构建就已经完成了,只是没有样式的博客实在太难看。GitHub Pages有提供一些主题给我们使用。但作为一个前端开发者,肯定更希望自己给自己的博客布局和创建样式。 回到项目根目录,新建文件夹 _layouts,顾名思义,“布局”是也。在 _layouts 中新建一个最基本的布局文件,姑且命名为default.html好了:{{ page.title }}{{ content }} 首先,charset=utf-8让我们一劳永逸地解决了UTF-8的编码问题,随后指定了正文内容的位置,当然在这里只是一个最简单的内容,在body内仅有一个 {{ content }} 标签,你可以根据自己的喜好对页面进行任何改动,只要记得保留这个内容标签在你想要的位置就好。 然后我们修改index.html和刚写完的那篇文章,只要在头属性上加一句就好:---title: xxoolayout: default.html--- 我们当然还可以把这个结构变得更灵活一些,比如继续新增两个模板分别叫做l_post.html与l_index.html,他们首先引用default.html,但在其基础上做出一定的修改。然后首页使用l_index模板,而所有的post文件则使用l_post模板,等等等等,请随意发挥。但始终记得加上 {{ content }} 标签 目录结构变为/EX.github-io |--_config.yml |-- index.html |-- _posts | |--2015-05-05-my_first_article.md |-- _layouts | |--default.html 再次推送到GitHub即可。 这样,我们就已经构建好了一个最简单的blog。之后你们就可以开始为自己的博客添砖加瓦了。 9.问题汇总 9.1 推送到GitHub之后个人主页的contributions没有提交记录 Git会根据用户的名字和邮箱来记录提交。GitHub也是用这些信息来做权限的处理,输入下面的代码进行个人信息的设置,把名称和邮箱替换成你自己的。 如何查看自己的名称和邮箱呢。回到GitHub个人主页,点击右上角的setting图标 进入之后Personal settings菜单栏下的Profile页面中,Name即为你的名字 但邮箱不是Name下面的Public email,很多人在这里被误导了。邮箱是Emails页面中的邮箱地址 知道了名字和邮箱之后,打开git命令行界面,通过下面的命令行来设置你的名字和邮箱git config --global user.name "cnfeat"//用户名git config --global user.email "cnfeat@gmail.com"//填写自己的邮箱 设置正确之后,提交记录就都恢复了。不仅仅你以后提交的都会出现在提交记录中,你以前提交的也会恢复并出现在记录中。 9.1 每次提交都要求你输入账号跟密码 原因是我们在clone分支时使用了 HTTPS 的地址, HTTPS 的地址是做什么用的呢?其实它主要是用在一些防火墙或者代理服务器设置比较严格的情况下的,比如有些公司是禁止使用 SSH 连接外网,那么在这种情况下要想使用 Git 的话,就只能用 HTTPS 的方式了。 使用 HTTPS 的方式,也有储存密码的方式,但我们首推的方式是切换到 SSH,如果你的网络环境支持的话。 回到你博客的根目录。打开git命令行界面,输入git remote set-url 你博客的ssh url 如果你不知道你博客的ssh url,打开你的博客项目,右下角选择SSH,然后复制框里的url就行了 之后再提交就不会要求你输入账号密码了。 9.3 页面调试不方便 如果我们要给我们的博客布局或设置样式神马的,我们是否每次都要把代码写好然后推送到GitHub上,再打开自己的博客地址,看看布局有没有什么问题。如果有的话再改代码,再提交,再查看呢? 这样效率岂不是很低,有没有能够本地调试GitHub Pages上的页面的工具呢? 答案是肯定的。我用的是Jekyll。它的官网就有完整的教程,使用起来非常的简便。 10.参考资料 1.http://www.ruanyifeng.com/blog/2012/08/blogging_with_jekyll.html 2. 3.http://cnfeat.com/2014/05/10/2014-05-11-how-to-build-a-blog/ 4.http://www.open-open.com/lib/view/open1380065.html
GitHub.io 使用教程
什么是GitHub.io
GitHub.io 就是GitPage,GitPage 是一个用于展示你的项目和项目网站的托管工具。
简言之我们可以把项目介绍,主页等放到GitHub.io上。
GitHub.io可以存放 .html 文件来展示网页,可用于项目主页也可以搭建个人博客。
例如 Hello World
GitHub.io也可以作为你自己的图床,上传一张图片到仓库,并生成一个远程链接。
例如 测试图片
1.首先我们需要拥有一个 GitHub 账号;
2.登录我们的GitHub账号进入主页;
3.选择创建项目;
6.创建主页;
7.上传仓库;
【图文详解】如何利用Github在Markdown中插入图片?
最近尝试用利用Github在Markdown中插入图片,遇到诸多问题——主要是不知道如何用GitHub上传图片!
GitHub是一个纯英文网站,网上目前有的教程又都较为简略,一般只有文字说明。但缺乏图片的详细说明,作为非常白的非程序员,完全看不懂啊!
在多次努力终于弄明白如何利用GitHub在Markdown中插入图片后,我把自己摸索的方法做成了一个 图文并茂 的教程,希望能对大家有所帮助!
PS:上的图片插入程序很好用,不需要采用此笨拙的图片插入方法!
Markdown语法插入图片,主要有三种方式:
综上所述,通过图片地址的方式,在Markdown中插入图片,是最为合适的方法。当前,有很多小网页工具帮助把上传图片并提供图片链接,比如: https://sm.ms/ 。相比于GitHub,此类工具可能不稳定。
因此,本文认为利用GitHub上传图片,并在Markdown中插入是较为稳妥和方便的方法!
使用GitHub上传图片,主要分为4步:
PS: 第一次创建仓库后,花了很久才弄明白如何才能有 上传文件的命令——问题就在这里,需要点击README,并且Commit new file 。作为一个GitHub小白,其实我不明白为什么需要有这一步,才能继续操作。。)
最后,将图片地址 粘贴至Markdown语法中,就成功的完成了图片插入! 比如: !( https://github.com/youyou-579/123/blob/master/2.8.jpg?raw=true )
以上,就是利用Github在Markdown中插入图片的全部过程,希望能帮到你!
MAC上Git安装与GitHub基本使用
首先查看电脑是否安装Git,终端输入:
安装过则会输出:
直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了。
1050794513@qq.com 是我的邮件名,回车会有以下输出
由于这里我原来已经创建过,这里我选 n ,没有创建过的,会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在 ~/ 下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。 终端查看 .ssh/id_rsa.pub 文件
回车后,就会新弹出一个终端,然后复制里面的key。 或者用cat命令查看
终端输出结果
说明已经链接成功。
然后克隆项目,终端输入
git@github.com:wenmobo/LearnGit.git 是刚刚复制的ssh路径。 终端完整输出如下:
这时,工程已经被克隆到桌面了,如下图:
然后输入:
终端完整输出如下:
查看GitHub上的项目, LearnGit 已经上传成功啦,如下图所示:
1、 Git教程 2、 【Github教程】史上最全github使用方法:github入门到精通 3、 GotGitHub
『Git 干货』#4 GitHub合作开发(简明)
接上文,本文介绍了 Git 基于 GitHub 的使用,以及 合作开发 的注意事项。文章的最后还留下了一些待填的坑...
本文大部分内容参考了 RCY 同学的教程,部分参考了 廖雪峰教程-Git , 菜鸟教程-Git ,以及 Git 官网文档 Git-Documentation 。
以下内容也适用于不同的服务器平台,如 Gitee、GitLab 等。
从 GitHub 上创建一个空仓库后,通常有三个选择:
对于第一种方法,只需要 git clone 命令即可,对于第二种方法,GitHub 提供了一系列指引命令:
对于第三种情况,只需完成后面三步即可。
在通过 GitHub 新建仓库时,我们会发现有个 Add .gitignore 按钮,这有什么用呢?实际上我们知道,维护真正项目时可能有一次修改会涉及到多个文件,这个时候一般大家会倾向于使用 git add . 的简单操作。
但是,并非所有文件都应该被放入 Git 仓库中,如:
这和便利的命令形成了矛盾,为此出现了特殊文件 .gitignore ,它可以决定哪些的文件不需要添加到版本管理中。一个样例如下:
.gitignore 是以行为单位,一行写一个规则,决定什么不被添加,书写规则也很简单:
创建一个 .gitignore 文件最便捷的方法是,在创建仓库时勾选 GitHub 自动创建,并在选项中选择合适的 .gitignore 文件模板,再克隆到本地。当然,也可以选择手动创建,再到网上搜索配置模板。
如果你是在一个 大合作团队 中工作,很可能是 main 被 锁定 了(只有 Collaborators 有权限推送),其他人需要 Pull Request 流程来合并修改。
如果你直接提交到本地 main,然后试图推送修改,你将会收到这样类似的信息:
这里推荐一个做法: Fork 最新的仓库,此时你将拥有这个远程仓库的 从分支 ——你的用户名就是从分支名。再将你的修改提交到这条分支,最后通过 GitHub 网站来提交一个 PR,请求主分支 拉取并合并 你的从分支。
高端的操作往往意味着危险的操作,以下将介绍前文未提及的一些操作,同时也挖下一些坑以后来填。
有时候你可能希望放弃 Git 仓库中的一部分提交,退到其他某处,这种情况下可以:
这种情况下可以带着分支一起回退,然后重新 commit,走一条完全不同的道路,而放弃了部分数据。
但是,如果你 reset 完后又后悔了,该怎么办?没关系,只要你没玩 gc 这样的危险指令,那么你 Git 仓库中的数据总有机会找回来。
在看到后面的快照的版本号后,则可以 reset 回去。
一个相对高端的分支管理命令,将一些提交复制到当前所在的位置(HEAD)下面,这些提交可以来自其他分支,但不一定是顺序的!
用于将目前暂存区的东西移入一片额外空间,从而清空暂存区。
无论是本博客,还是网上的文档,甚至官方的教程,都未必能把每个指令的每个参数、用法提到,因此 Git 自带的帮助文档就很重要:
GitHub是什么?GitHub如何使用
github是什么:
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。
github使用教程:
1. 在系统天堂下载Github for Windows,然后安装就不说了
2. 登陆,安装好后打开GitHub,用你的GitHub账号登陆。需要注意的事,Github for Windows会帮你创建SSH Key,你打开邮件应该会收到邮件帮你创建SSH Key的信息,这也省了不少事:
3. 创建一个仓库。点击上面的 “+Add” 按钮创建一个新的仓库,输入相关信息:
4. 新建的仓库还没有真正地提交到本地仓库,相当于这只是一个new的修改,github简化了一些操作过程,对于任何修改,只需要添加评论就可以提交到本地仓库,然后这个时候才可以提交到远程仓库,所以我们来添加一条评论:
在每次添加一个评论之后,就相当于向本地仓库提交了一本版本,之后,就可以选择一个版本向远处仓库提交了。
5. 这个时候我们就可以Publish一个仓库了,Publish之后按钮就变成in sync文字,表示以后的修改提交就是同步,这个时候你到你的github上看应该就会多一个仓库了:
6. 添加项目,仓库在本地保存在一个文件夹中,Github for windows会监视这个文件夹,任何修改都会在仓库中看到,然后像上面一样添加评论就可以将修改提交到本地仓库,这里我们打开仓库目录,往里面添加一个项目:
7. 将修改提交到本地仓库,回到Github for windows中,已经可以看到刚才添加的项目了,同样,提交注释提交到本地仓库:
8. 最后,点击sync将本地仓库提交到github
9. 参与开源项目协同开发:
github现在已经深度支持Windows开发者了,现在每个在github的开源项目前面都有一个“Clone in Windows”的按钮,我们可以Clone任何我们感兴趣的开源项目,然后在地进行修改,参与开源项目的开发。
点击该按钮之后,浏览器会要求打开Github for Windows,并下载项目至本地,新建一个本地仓库:
总结:github for Windows简化了一些概念和操作,并且几乎所有主要操作都通过图形界面来完成,基本上能完成日常写作了。这些主要的简化包括:
1. 将push到远程仓库简化为一个同步按钮
2. 将提交到本地仓库简化为只需要对一些列修改添加评论
更多的,还包括分支的建立和管理,这部分自己去探索吧,总之,github for Windows确实是一个非常好的工具。
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。同样,eoe.cn客户端的源码也托管在github上。
【如何使用】1.注册账户以及创建仓库要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。2.安装客户端msysgitgithub是服务端,要想在自己电脑上使用git我们还需要一个git客户端,我这里选用msysgit,这个只是提供了git的核心功能,而且是基于命令行的。如果想要图形界面的话只要在msysgit的基础上安装TortoiseGit即可。装完msysgit后右键鼠标会多出一些选项来,在本地仓库里右键选择Git Init Here,会多出来一个.git文件夹,这就表示本地git创建成功。右键Git Bash进入git命令行,为了把本地的仓库传到github,还需要配置ssh key。
3.配置Git
首先在本地创建ssh key;
ssh-keygen -t rsa -C "bjpowernode@bjpowernode.com"后面的bjpowernode@bjpowernode.com改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。
回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入:
$ ssh -T git@github.com如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
$ git config --global user.name "bjpowernode" $ git config --global user.email "bjpowernode@bjpowernode.com"进入要上传的仓库,右键git bash,添加远程地址:
$ git remote add origin git@github.com:yourName/yourRepo.git后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,加完之后进入.git,打开config,这里会多出一个remote “origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。
4.提交、上传
接下来在本地仓库里添加一些文件,比如README,
$ git add README $ git commit -m "first commit"上传到github:
$ git push origin mastergit push命令会将本地仓库推送到远程服务器。git pull命令则相反。修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。
一、 GitHub是一个源代码的在线托管平台,提供了版本控制和协同工作功能。
二、GitHub使用步骤:
步骤一、创建一个知识库
在GitHub里,知识库总是用来组织某一个特定的项目。知识库可以包含文件夹,文件,图片,音频,视频,数据表或数据集--任何你的项目需要的文件都可以。
步骤二、创建一个分支
分支是同时对一个知识库或者说项目进行工作进行版本区分的方式。
默认的情况每一个知识库都会有一个master分支,这是所在项目的主分支,可以理解为项目的生产环境或正式环境。
步骤三、修改并提交
目前就在 readme-edits 分支里,这是 master的一个拷贝。接下来来进行一些修改。
在GitHub要把修改和提交叫作commits。每一次的commit 都需要一个commit message,用来说明这次修改的目的。Commit
messages保存了所有修改的日志,这样别人可以看出来这个项目作了哪些修改和为什么要做这些修改。
步骤四、创建一个合并请求
合并请求是GitHub进行团队协作的核心,当创建一个合并请求的时候,所做的就是提议将修改合并到别的分支中去。合并请求时会显示两个分支的不同之处,通过绿色和红色来标识新增或删除。
步骤五、合并请求
在这最后一步我们要做的就是把你修改过的分支readme-edits合并到master分支中去。
点击 Merge pull request按钮。
点击Confirm merge。
点击 Delete branch 按钮来删除已经不需要的分支。