❶ 如何使用 GitHub
1, 每个项目作者一般都会在README文档中有一项 `contribute`,这里面会说明你应该怎样贡献代码或者其它东西. 另外,为一个项目做贡献不一定要直接贡献代码才算,可以检查项目的文档错误,或者在对整个项目有了解的情况下,给项目作者提 `feature request`
2, 用github来学习编程,这个我确实还没有发现应该怎么好好利用,我觉得最主要的原因就是这里面所有的代码都是可以直接获取到的,而且带有代码作者的提交记录,如果感兴趣的话,你可以一个commit一个commit的查看作者写成整个项目的过程,这个应该会对初学者有很大的帮助吧,可能会对为什么整个项目是现在这个架构或形式有一定的了解.
我用github的时间也不是很长,大约一年. 对github的认识就是, 它就是一个大宝库,想要的任何东西几乎都可以在github上找到.
我使用github是从关注一些人开始的.通过这些人的 star fork follow 活动,我就可以知道一些我没有follow过的人,然后我再去看这些我没有看过的人的项目,然后我又发现了一些有趣的项目,我觉得这个作者 对我很有帮助,所以我follow一下,不断的通过这种 follow项目作者的行为,我知道了非常多的人.同时也找到了非常多有意思的项目.
每天看这些人的star fork follow活动,你真的可以知道现在的技术趋势是朝向什么方向发展的,或者这一段时间什么项目最火.
如果对某个项目有兴趣的话,可以直接clone下来,看一看代码的整体是什么样的,不一定完全看懂,但是看多了,就知道大牛们大体都是怎么写代码的.对自己的好处不言而谕.
我使用github和别人协作的机会没有多少,基本都是我自己在用,存放自己的一些项目.
再一个作用就是存放自己的配置文件了,到重装系统或者到其它的机器上,直接clone一下,自己的配置就全部回来了.
还有一个作用就是托管博客了, github的 jekyll 很好用,也很省心.
❷ 如何在本地环境配置github
1、首先看你自己时候有账号,没有账号的话到https://github.com/注册Git账号。
❸ 学习如何使用GitHub
1、首先说为什么github只适合成手而不适合入门的学习
想必一些在中大型公司做过开发的大多都用过github吧,那么首先明确github是做什么?github是全球最大的版本控制系统和开源项目管理网站,上面有大量的何种编程语言的开源项目和一些企业的私有项目,简单的说公司里使用github是为了进行团队的协作和管理,而一些开发者使用它作为开源项目的托管平台,用来和全球的开发者分享交流技术。现在就明确了,github大多是一些比较完整的项目,没有编程的基本知识,所以不适合入门者进行学习,而对于一些入门后想提高自己的,在github上关注一些开源项目,学习分析或者与一些开发者交流项目这很能提高自己。
2、那么如何使用github学习呢?
首先想要通过github学习必须要学习如何使用github,使用github也是一个很重要的技能。首先我们需要学习的是如何通过github来发布项目、查看别人的开源项目、使用github进项团队合作,这只是一部分,还有如何在github上对某个开源项目贡献自己的代码,如何通过github与一些开发者进行交流等,由于这些东西比较复杂,我就不详细的解释了,总之只有学习了怎么使用github才能从github上学习。
最后,关注一些技术的社区和开源项目对于提高自己的编程能力是非常重要的,尤其是一些开源的社区,很多优秀的新技术都是产生在这些社区中,所以作为一个计算机的学习者和一个软件开发者,通过网络来更新学习知识是我们的一项基本技能。
❹ 怎样使用 GitHub
github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。对于一般人来说公共仓库就已经足够了,而且我们也没多少代码来管理,O(∩_∩)O~。步骤:
1.注册账户以及创建仓库
要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的简单教程。
2.安装客户端msysgit
github是服务端,要想在自己电脑上使用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
"[email protected]"
后面的[email protected]改为你的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。
回到github,进入Account Settings,左边选择SSH Keys,Add SSH Key,title随便填,粘贴key。为了验证是否成功,在git bash下输入:
$
ssh
-T [email protected]
如果是第一次的会提示是否continue,输入yes就会看到:You’ve successfully authenticated, but GitHub does not provide shell access 。这就表示已成功连上github。
接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
$ git config --global user.name
"your name"
$ git config --global user.email
"[email protected]"
进入要上传的仓库,右键git bash,添加远程地址:
$ git remote add origin [email protected]: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 master
git push命令会将本地仓库推送到远程服务器。
git pull命令则相反。
修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件,也可以用git add -i来智能添加文件。之后git commit提交本次修改,git push上传到github。
5.gitignore文件
.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。比如一般c#的项目我的.gitignore是这样写的:
bin
*.suo
obj
bin和obj是编译目录,里面都不是源代码,忽略;suo文件是vs2010的配置文件,不需要。这样你在git status的时候就只会看到源代码文件了,就可以放心的git add -A了。
6.tag
我们可以创建一个tag来指向软件开发中的一个关键时期,比如版本号更新的时候可以建一个“v2.0”、“v3.1”之类的标签,这样在以后回顾的时候会比较方便。tag的使用很简单,主要操作有:查看tag、创建tag、验证tag以及共享tag。
6.1查看tag
列出所有tag:
git tag
这样列出的tag是按字母排序的,和创建时间没关系。如果只是想查看某些tag的话,可以加限定:
git tag -l v1.*
这样就只会列出1.几的版本。
6.2创建tag
创建轻量级tag:
git tag v1.0
这样创建的tag没有附带其他信息,与之相应的是带信息的tag:
git tag -a v1.0 -m
'first version'
-m后面带的就是注释信息,这样在日后查看的时候会很有用,这种是普通tag,还有一种有签名的tag:
git tag -s v1.0 -m
'first version'
前提是你有GPG私钥,把上面的a换成s就行了。除了可以为当前的进度添加tag,我们还可以为以前的commit添加tag:
#首先查看以前的commit
git log --oneline
#假如有这样一个commit:8a5cbc2 updated readme
#这样为他添加tag
git tag -a v1.1 8a5cbc2
6.3删除tag
很简单,知道tag名称后:
git tag -d v1.0
6.4验证tag
如果你有GPG私钥的话就可以验证tag:
git tag -v
v1.0
6.5共享tag
我们在执行git push的时候,tag是不会上传到服务器的,比如现在的github,创建tag后git push,在github网页上是看不到tag的,为了共享这些tag,你必须这样:
git push origin --tags
❺ Github上把源代码下载以后怎么使用
1、安装好之后搜索GitHub到达官网在上面搜索12306。
❻ 新手该如何使用GitHub
建议到git的官网看教程,官网的Documentaion有一个中文翻译版的电子书籍,内容很详细。如果愿意系统学习推荐看官网的这本书。
当然安装一个git软件是必须的,软件安装完成后,使用git config命令配置你所要推送仓库的用户名和Email,这是为了远程仓库区分人员用的。
其实对于新手个人开发者来说,git中常用的就几个命令:
首先,在工程目录中执行git init命令。
接着,git add命令 将你要跟踪的文件添加到跟踪索引中
第三,使用git remote add 命令添加远程仓库(这里需要先在github上新建一个仓库,其实新建完毕后,github网站会有个简单提示教你如何推送。建议使用https方式,简单方便。)
第四,使用git commit -m "提交信息" 命令将你跟踪的文件提交到本地仓库
到这里,其实已经可以满足日常开发使用了,在开发过程中重复git add、git commit这两个命令,就可以在本地建立一个版本库,随时可以从本地恢复到开发过程中的某个时刻。当然,如果需要在多个主机上协同开发,或者只是为了做个备份,那就将本地仓库数据推送到远程服务器。也就是第三步添加的远程仓库。
将本地仓库推送到远程服务器的命令是git push -u 。
这样你就完成了一个基础的git仓库配置建立推送的过程。
❼ GitHub 入门方法有哪些
Git 是跨平台的,不管你用 Windows 还是 Mac,都可以使用 Git,打开 git-scm,去下载对应版本的 Git。网站会自动检测你的操作系统,为你提供对应的 Git 。下载以后,像安装一般的软件一样,去安装 Git 。
Windows 用户安装完成 Git 以后,可以打开 Git Bash 。我用的是 Mac 系统,安装好 Git 以后,可以直接使用终端工具去使用 Git 。然后简单的去配置一下 Git :
2
git config --global user.name "Phoenix"
git config --global user.email [email protected]
3
上面的命令是告诉 Git ,你是谁,你的 Email 地址是什么。以后所有的操作,都会用到这个信息。只需要配置一次就可以了。
END
基本操作
1
假设你要创建一个项目,先去新建一个目录,比如我在桌面上创建了一个叫 app-project 的目录,可以把项目的文件都放在这个目录里面。想要让 Git 去监管这个项目目录,需要先去初始化一下:
git init
返回:
Initialized empty Git repository in /Users/xiaoxue/Desktop/app-project/.git/
现在, 就成功的创建了一个 repository(仓库),目前里面还没有东西,下面去查看一下它的状态:
git status
返回:
On branch master
Initial commit
nothing to commit (create/ files and use "git add" to track)
提示目前没有什么东西可以 commit(提交)的。下面,去创建一个 HTML 文件,命名为 index.html ,文件里输入一些基本的代码,然后把它放保存在 app-project 这个目录里面,然后再去查看它的状态:
git status
这次返回:
On branch master
Initial commit Untracked files: (use "git add ..." to include in what will be committed) index.html nothing added to commit but untracked files present (use "git add" to track)
提示我们现在正处在 master(主) 这个 branch(分支)上,然后有一个还没有跟踪的文件:index.html,这也是我们项目里唯一的文件,想让 Git 跟踪这个文件,需要把它添加到 Staging(工作) 区域,然后再去 commit(提交)一下。
git add index.html
再去查看状态时会返回:
On branch master
Initial commit Changes to be committed: (use "git rm --cached ..." to unstage)
new file: index.html
提交添加了一个新的文件 index.html,如果你想添加所有的文件,可以使用一个 . 像这样:
git add .
添加好要跟踪的文件以后,最后需要再去提交一下,提交的时候,需要输入一条描述的信息:
git commit -m '第一次提交'
返回:
[master (root-commit) 4a37046] 第一次提交
1 file changed, 10 insertions(+)
create mode 100644 index.html
确认一下我们的工作,可以使用 log 命令:
git log
返回:
commit
Author: Phoenix <[email protected]>
Date: Sat Apr 5 14:09:51 2014 +0800
再次查看状态:
On branch master
nothing to commit, working directory clean
提示现在 master 这个分支上没啥可以提交的了。下面,我们再去在自己的项目里创建一个样式表,命名为 style.css,然后再把这个样式表链接到 index.html 里面。完成以后执行下面的命令:
git add . git commit -m '创建 style.css 样式表并嵌入到 index.html'
返回:
[master 95043e6] 创建 style.css 样式表并嵌入到 index.html 2 files changed, 1 insertion(+) create mode 100644 style.css
假设你现在想还原之前的提交,可以这样:
git revert HEAD
返回:
Revert "创建 style.css 样式表并嵌入到 index.html" This reverts commit .
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# modified: index.html
# deleted: style.css
这会打开默认的文本编辑器,输入 :wq 保存并退出。回到你的项目目录,查看一下,你会发现, style.css 不见了,再打开 index.html 。嵌入 style.css 的这行代码也不见了。
❽ 如何使用github客户端
Github for windows(客户端)是什么
GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为帮助Linux开发而创造的,它针对的是 Linux 平台,因此 git 和 Windows 从来不是最好的朋友,因为它一点也不像 Windows。GitHub 发布了GitHub for Windows,为 Windows 平台开发者提供了一个易于使用的 Git 图形客户端。
GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows 用户提供了一个基本的图形前端去处理大部分常用版本控制任务,可以创建版本库,向本地版本库递交补丁,在本地和远程版本库之间同步。
简而言之,以前我们使用Git命令行进行版本控制任务,如今GitHub for Windows为我们提供一个图形客户端,方便我们的操作。
Github for windows下载及安装
安装方法一:在线安装
Github官网,打开我们的仓库,可以看到安装GitHub for Windows的按钮:
之后的每次改动,只要重复第4、5、6个步骤即可。
❾ 如何使用 Git 和 GitHub
git安装
安装git程序,执行下面操作:
1.
$ cd ~/.ssh //检查计算机ssh密钥
2.如果没有提示:No such file or directory 说明你不是第一次使用git,执行下面的操作,清理原有ssh密钥
$ ls
config id_rsa id_rsa.pub known_hosts
$ mkdir key_backup
$ cp id_rsa* key_backup
$ rm id_rsa*
3.获得密钥:
ssh-keygen -t rsa -C "[email protected]"//填写email地址,然后一直“回车”ok
打开本地...sshid_rsa.pub文件。此文件里面内容为刚才生成人密钥。
4. 登陆github系统。点击右上角的 Account Settings--->SSH Public keys ---> add another public keys
把你本地生成的密钥复制到里面(key文本框中), 点击 add key 就ok了
5. 接着打开git ,测试连接是否成功
$ ssh -T [email protected]
如果提示:Hi defnngj You've successfully authenticated, but GitHub does not provide shell access. 说明你连接成功了
6. 设置用户信息:
6.1
$ git config --global user.name "defnngj"//给自己起个用户名
$ git config --global user.email "[email protected]"//填写自己的邮箱
6.2
在github中找到 Account Settings--->Account Admin ,找到一下信息:
Your API token is ---keep it secret! Changing your password will
generate a new token
$ git config --global github.user defnngj //github 上的用户名
$ git config --global github.token
git上传文件到服务端
1. 回到github首页,点击页面右下角“New Repository”
填写项目信息:
project name: hello world
description : my first project
点击“Create Repository” ; 现在完成了一个项目在github上的创建。
2. 我们需要使用git在本地创建一个相同的项目。
$ makdir ~/hello-world //创建一个项目hello-world
$ cd ~/hello-world //打开这个项目
$ git init //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m 'first commit'//提交更新,并注释信息“first commit”
$ git remote add origin [email protected]:defnngj/hello-world.git //连接远程github项目
$ git push -u origin master //将本地项目更新到github项目上去
现在查看github上面的hello world 项目,是不是发现已经将本地中的README文件更新上来了。 :) 恭喜!
git GUI使用
首先在github网站上,新建一个仓库名字,需要与本地项目的根目录名字一样。
下面,我们开始使用Git Gui
下面,我们开始使用Git Gui
如果你想init一个本地的git仓库,到你的代码根目录下,右键选择Git Init Here
这时,你会发现在代码根目录下,生成了一个.git的隐藏属性目录。
再选择git gui
这相当于运行git push origin master命令。
上传成功后,到github.com网站上就可以看到你的项目代码已经上传了。
❿ 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确实是一个非常好的工具。