百度
360搜索
搜狗搜索

开源代码托管平台,哪个网站是免费提供代码的?详细介绍

本文目录一览: github是什么

众所周知,GitHub是一个开源的托管服务,就类似于代码的云,它可以通过不同的变成语言进行托管源代码项目,并跟踪每次迭代所做的各种更改
github是一个面向开源及私有软件项目的托管平台。
github的基本功能:
作为开源代码库以及版本控制系统,github拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,github已经成为了管理软件开发以及发现已有代码的首选方法。如前所述,作为一个分布式的版本控制系统,在Git中并不存在主库这样的概念,每一份复制出的库都可以独立使用,任何两个库之间的不一致之处都可以进行合并。
github可以托管各种git库,并提供一个web界面,但与其它像 SourceForge或Google Code这样的服务不同,github的独特卖点在于从另外一个项目进行分支的简易性。
为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pull request”机制向项目负责人申请代码合并。已经有人将github称为代码玩家的MySpace。
在github进行分支就像在Myspace(或Facebook…)进行交友一样,在社会关系图的节点中不断的连线。
github项目本身自然而然的也在github上进行托管,只不过在一个私有的,公共视图不可见的库中。开源项目可以免费托管,但私有库则并不如此。Chris Wanstrath,github的开发者之一,肯定了通过付费的私有库来在财务上支持免费库的托管这一计划。
是的,我们正是这么计划的。通过与客户的接洽,开发FamSpam,甚至是开发github本身,github的私有库已经被证明了物有所值。任何希望节省时间并希望和团队其它成员一样远离页面频繁转换之苦的人士都会从github中获得他们真正想要的价值。
在github,用户可以十分轻易地找到海量的开源代码。
github的配置管理:
github上已自动配置的Mac笔记本电脑,一个工具,可以转换设置Linux或Windows机器。
BOXEN是github的自动化工具,设置和配置的Mac笔记本电脑软件开发或其他类型的工作,正在使用他们的开发人员,律师,设计师,付货人等。我们的想法是准备系统以自动方式和作为无差错尽可能用最少的干预工作。根据github上,与一个新的开发机器上,他的Mac系统成立,并准备在30分钟内提交代码。
BOXEN的基础上收集了大量的几十个木偶模块,使设置的各种软件,如卡桑德拉,MongoDB中,Java软件中,Python和Ruby开发中,节点,JS,nginx的,Skype公司,甚至MINECRAFT。虽然机器上配备了一个预配置,每个用户都可以调整它的配置应有的作用。

github是什么?

如果你是一枚Coder,肯定是知道github,但有很多朋友是不知道github的,那github是什么?今天让我为大家去了解一下github的情况吧!

1、 GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。
2、 GitHub于2008年4月10日正式上线,除了Git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。
3、 GitHub其注册用户已经超过350万,托管版本数量也是非常之多,其中不乏知名开源项目RubyonRails、jQuery、python等。
4、 GitHub可以托管各种git库,并提供一个web界面,但它与外国的SourceForge、GoogleCode或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。
5、 为一个项目贡献代码非常简单:首先点击项目站点的“fork”的按钮,然后将代码检出并将修改加入到刚才分出的代码库中,最后通过内建的“pullrequest”机制向项目负责人申请代码合并。
以上是关于github是什么的介绍,其实如果你不知道github,那你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工,所以需要好好了解一下github。

有什么车辆管理信息系统免费代码网站

GitHub和CodePlex免费代码网站。1、GitHub:GitHub是一个基于Git的全球最大的开源社区和代码托管平台,拥有大量的车辆管理信息系统的免费代码,用户可以通过搜索关键字或浏览相关项目来获取自己需要的代码。2、CodePlex:CodePlex是微软旗下的开源代码托管平台,提供大量的免费开源项目和代码,其中也包括一些车辆管理信息系统的免费代码。

哪个网站是免费提供代码的?

GitHub:这是一个开源代码托管平台,您可以在上面找到各种类型的代码,包括Web开发、移动应用程序、机器学习等。
CodePen:这是一个在线代码编辑器,您可以在上面找到各种类型的代码示例,包括HTML、CSS、JavaScript等。
Stack Overflow:这是一个问答社区,您可以在上面找到各种类型的代码解决方案,包括Web开发、数据库、网络安全等。
SourceForge:这是一个开源软件托管平台,您可以在上面找到各种类型的开源软件和代码。
Codecademy:这是一个在线编程学习平台,您可以在上面学习各种编程语言,并获得免费的代码示例。
请注意,虽然这些网站提供免费的代码,但您需要仔细阅读代码并确保其适合您的需求和环境。

怎么看JAVA开源项目的源码?

有个开源代码托管平台叫github来了解下。
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。
github也可以是一个远程代码仓库,你可以将你的代码或者项目上传到github仓库,这个完全没有问题,网上有github客户端管理软件,操作非常简单,就类似于:SVN、CVS。
github也是一个开源代码协作社区,通过github你可以参与别人的开源项目,也可以让别人参与你的开源项目。有些公司的产品,自己不想投入人力,但又不想放弃,就采用github代码托管的方式,将代码开源出去,让开发爱好者参与进来,其中docker就是一个很好的例子,也是开源最成功的一个项目。
下面介绍如何从github上拿到开源项目:zxin。
1、打开github官网“”。
2、根据“zxing”查找。
3、下载开源项目:zxing
操作:Cloneordowanload->DownloadZIP.
这样zxin源代码就拿到了,doc目录是项目文档,打开
index.html,全是英文,
要能读懂源代码,需要有很好的英文阅读能力,祝你好运。

怎样在Github上托管开源代码库

这是一种快速灵活,基于web的托管服务,它使用方便,管理分布式版本控制系统也是相当容易,任何人都能将他们的软件源代码托管到 github,让全球各地数以百万计的人可以使用它、参与贡献、共享它、进行问题跟踪以及更多的用途。这里有一些简单快速地托管软件源代码的方法。
1. 创建一个新的Github账号
首先,打开你最喜欢的浏览器并访问github,首页页面如下所示。
Github Homepage
现在,首页打开之后,请填写一个新的github账号用于注册。
输入注册所需的有效信息之后,你会被转到计划选择的步骤。在这个页面上有5种计划,我们可以根据需要来选择,这里我们要选择免费计划。所以,我们点击选择Free计划并完成注册。如果我们接下去还打算创建一个组织,那我们需要勾选“Help me setup an organization next”。
choosing plan
2. 创建一个新的库
成功注册新账号或登录上Github之后,我们需要创建一个新的库来开始我们的征程。
点击位于顶部靠右账号id旁边的(+)按钮,然后点击“New Repository”。
Add new repository
点击创建一个新的库之后,我们进入了填写所需信息的页面。
adding repository information
填写好信息之后,我们点击绿色的“Create repository”按钮。
这些步骤都做完之后,我们将看到类似于下面这张图的页面。
repository github
3. 上传一个已有项目
如果我们想在Github上分享我们的项目,我们自然要把代码推上我们创建的库中。想要这样的话,我们首先要在我们的Linux机器上安装git。如果我在机器上运行的是Ubuntu 14.04 LTS,我需要运行apt工具来安装它。
$ sudo apt-get install git
installing git
现在git已经准备就绪,我们要上传代码了。
注意:为了避免错误,不要在初始化的新库中包含README、license或gitignore等文件,你可以在项目推送到Github上之后再添加它们。
在终端上,我们需要切换当前工作目录为你的本地项目的目录,然后将其初始化为Git库。
$ git init
接着我们添加新的本地库里中的文件,作为我们的首次提交内容。
$ git add .
现在我们就提交我们在本地库所添加的文件。
$ git commit -m 'First commit'
git commit
在终端上,添加远程库的URL地址,以便我们的本地库推送到远程。
$ git remote add origin 远程库的URL$ git remote -v
adding remote url
注意:请确保将上述“远程库的URL”替换成了你自己的远程库的URL。
现在,要将我们的本地库的改变推送至GitHub的版本库中,我们需要运行以下命令,并且输入所需的用户名和密码。
$ git push origin master
pushing repo
克隆一个库
如果我们想用一条简单地命令从github上下载代码库至本机上,我们可以用git clone命令,该命令将会从远程库中克隆最新的目录。
$ git clone https://github.com/aruntechgeek/linspeed.git
cloning repo
请把以上这条URL地址更改成你想要克隆的地址。
推送改动
如果我们对我们的代码做了更改并想把它们推送至我们的远程库中,我们应该在该目录下运行以下命令。
$ git add .$ git commit -m "Updating"$ git push

有人用国内的代码托管服务吗?哪个体验比较好

本主题适用于:版本Visual BasicC#F#C++Web Developer学习版仅限托管专业版、高级专业版和旗舰版仅限托管从 Visual Studio 2008 SP1 开始,默认情况下,调试器会在托管代码中逐过程执行属性和运算符。在大多数情况下,这会提供较好的调试体验。 如果您希望调试器单步执行属性或运算符,则可以禁用此行为。 使用“单步执行特定函数” 命令,可以单步执行属性或运算符,即使关闭了自动单步执行属性和运算符的功能也是如此。有关“单步执行特定函数”命令的信息,请参见
随着互联网的高速发展,进入互联网行业的人越来越多,而且随着开源共享的风气越来越好,因此很多人都会将自己的一些成果上传到网站上与其他人共享,在共享的同时,也可以得到其他人的反馈意见,因此开源可以促进我们一起进步。
在互联网上有专门的网站可以帮助我们来管理共享这些信息,对于我们程序员来说,能够获取到源码对我们的收益很大,其中比较大型的的网站有GitHub,码云等,而且现在阿里,腾讯,百度,华为等都有自己的代码托管仓库。
GitHub代码托管服务平台,现在已经被微软收购,但是GitHub中一包含了全世界很多优秀的开源项目,我们可以从GitHub获取到很多很多优秀的开源项目来进行学习,当然我们也可以将自己的项目上传上去与他人分享。
GitHub中的代码几乎涵盖了互联网所有的行业,所以在GitHub上我们基本上都可以找到关于自己想要的内容。
GitHub最开始并没有免费的私有仓库,但被微软收购之后,个人用户可以创建私有仓库,并且不限制个数,只是私有仓库同时协作工作者只能有三个人,但这个也很大的方便了我们的使用。
Gitee(码云)是我们国内的一个代码托管平台,由于GitHub属于国外的网站,因此我们国内用户访问的时候,经常会很慢,很影响体验效果,但是Gitee属于我们国内自己的网站,因此不存在访问速度慢的问题。
Gitee中也包含了很多的优秀项目,由于是国内网站,下载速度也会很的块,Gitee中由于大多都是国人共享的项目,因此很多都是中文说明,对我们来说也超级友好。
Gitee中也可以创建免费不限个数的私有仓库,如果想要创建一些私有代码库,Gitee是一个不错的选择,主要原因也在于他的访问速度。
除了GitHub和Gitee之外,阿里,腾讯,百度,华为等企业也给我们提供了一些代码管理平台,但这些主要面向群体是企业,对于个人来说,Gitee和GitHub是一个相对比较好的选择。
除了使用互联网中的代码托管平台,我们也可以自己搭建一台私有的Git服务器,将代码保存在我们自己的服务器上面。
搭建私有代码托管服务器这里介绍几种:
1. 使用git搭建,因为不管GitHub还是Gitee等其他代码托管平台基本上都是基于Git进行开发的,因此我们可以直接自己使用Git来搭建一台自己的代码服务器
2. Gitlab是一款比较大型的管理平台,除了可以对代码进行管理之外,也可以有持续交付等高级功能,Gitlab提供社区版本来方便我们个人的搭建。
3. Gogs,一个开源的代码托管项目,使用go进行编写,相比Gitlab而言,Gogs很的轻量,整个项目也很的小,安装起来也很方便,因此很适合我们个人的使用。

怎么分析github代码?

如何分析Github上的代码,这是一个非常好的问题。
首先,Github作为全球最大的代码托管平台,好多开源项目都托管在上面比如著名的spring框架,mybatis框架等等。
那么如何分析和学习Github上的代码呢?我觉得主要应该从以下3点入手!
第一点:找准适合自己的开源项目。
第二点:将代码clone到本地。
第三点:抓主干,做总结。
首先,作为一名技术人员,应该非常清楚自己的技术水平在怎样的一个层次。
以Java为例,Gibhub上好多优秀的框架或者开源项目,一定用到了许多设计模式或者精炼干练的代码风格,看懂这些代码你就需要有一定的技术沉淀,否则新手小白肯定是会被打消积极性的。因此给自己的技术水平先做一个简单分析,找一些自己比较合适的开源代码去研究,或者让高手给你推荐一些开源项目,再展开钻研代码的工作。
其次,Github上的代码毕竟是通过浏览器访问浏览的,因此不会有非常强大的操作功能,将代码clone到本地会大大增加代码的可读性!
最后,任何代码都不可能记住每一个细节,因此一定要抓主干,理清脉络。我的建议是最好进行博客形式的原理性总结,把源码中的实现过程,比较巧妙的地方进行归纳和总结,防止遗忘。
总的来说,Github上的源码还是应该比较适合一些工作3到5年的程序员进行深入研究,不建议新手小白直接看框架或者开源项目源码,这样只会打消学习的热情!
希望我的观点可以帮助到你!

如何在本地环境配置github

将你的代码托管到github
github是程序猿的代码托管平台,也是基于git的开源分布式版本控制系统。然而,当你登陆github官网时,它并没有为你准备一个很好的代码上传的系统,这是因为它是基于git的分布式版本管理系。那么,如何更快更有效的将本地代码上传到github呢?首先,我们需要在本地安装git,这样才能在本地环境中使用git命令行,(例如:$ git add index.html)其次是要连接到你的github账户上,这样才能把你的代码文件上传上去,而每一次的更改都会形成一个版本记录,这样对团队协作是很有帮助的。
安装 Git
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。
当然,首先你需要注册一个github账户。
配置帐号信息
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4git config --global user.email 345823102@qq.com
当然,这是我的账户信息,你需要将他们换成你自己的。
创建本地ssh
这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱。如下图所示
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去
将ssh配置到GitHub中
在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。
windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。
然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。
id_rsa.pub 文件内容 :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。
验证是否配置成功 :复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
创建版本库
第一步,在本地创建一个版本库,代码如下:
$ mkdir test #test是你的文件夹的名字$ cd test #进入test所在目录$ pwd #pwd命令用于显示当前目录 /Users/trigkit4/test #这是在我的Mac上的目录
第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
然后会输出以下信息:
Initialized empty Git repository in /Users/trigkit4/banner/.git/
这里的.git目录是Git用来跟踪管理版本库的,默认是隐藏的。
第三部,接着,在github上创建一个你自己的new repository,然后下一步,
mkdir test cd test git init # initialize your git repository touch README # create a file named README git add README # add README to cache git commit -m 'first commit' # commit your files to local repository
然后我们将本地的文件传送至github中,使用如下命令:
git remote add origin https://github.com/yourname/test.git git push -u origin master
从现有仓库克隆
git clone git://github.com/yourname/test.gitgit clone git://github.com/yourname/grit.git mypro#克隆到自定义文件夹
本地
git add *#跟踪新文件rm *&git rm *#移除文件git rm -f *#移除文件git rm --cached *#取消跟踪git mv file_from file_to#重命名跟踪文件git log#查看提交记录git commit#提交更新git commit -m 'message'git commit -a#跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交git commit --amend#修改最后一次提交git reset HEAD *#取消已经暂存的文件git checkout -- file#取消对文件的修改(从暂存区去除file)git checkout branch|tag|commit -- file_name#从仓库取出file覆盖当前分支git checkout -- .#从暂存区去除文件覆盖工作区
分支
git branch#列出本地分支git branch -r#列出远端分支git branch -a#列出所有分支git branch -v#查看各个分支最后一个提交对象的信息git branch --merge#查看已经合并到当前分支的分支git branch --no-merge#查看为合并到当前分支的分支git branch test#新建test分支git checkout test#切换到test分支git checkout -b test#新建+切换到test分支git checkout -b test dev#基于dev新建test分支,并切换git branch -d test#删除test分支git branch -D test#强制删除test分支git merge test#将test分支合并到当前分支git rebase master#将master分之上超前的提交,变基到当前分支
常见错误
第一个:
error: src refspec master does not match any.error: failed to push some refs to 'https://github.com/yourname/test.git'
输入如下代码:
$ cd myproject$ git init$ git add .$ git commit -m 'initial commit'$ git push origin master
第二个:
git push -u origin master fatal: unable to access 'https://github.com/ZeyuChen/TPlus.git/': SSLRead() return error -9806
这种错误就是https挂了,解决方案就是在project目录里面的.git/config文件里面,修改repo的url连接,从https修改为git协议就可以了。
本来是url = https://github.com/ZeyuChen/TPlus.git
修改为
[remote "origin"] url = ssh://git@github.com/ZeyuChen/TPlus.git fetch = +refs/heads/*:refs/remotes/origin/*
再次push就ok了。
Git 命令详解
现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令:git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的updategit add:是 将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的addgit rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb',该功能类似于SVN的rm、delgit commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'git commit -m story #3, add user model',提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commitgit push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中git log:查看历史日志,该功能类似于SVN的loggit revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值
git思维导图
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。
当然,首先你需要注册一个github账户。
配置帐号信息
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4
git config --global user.email 345823102@qq.com
当然,这是我的账户信息,你需要将他们换成你自己的。
创建本地ssh
这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱。如下图所示:
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;
密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去
将ssh配置到GitHub中
在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。
windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。
然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。
id_rsa.pub 文件内容 :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。
验证是否配置成功 :
复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.
Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
github是程序猿的代码托管平台,也是基于git的开源分布式版本控制系统。然而,当你登陆github官网时,它并没有为你准备一个很好的代码上传的系统,这是因为它是基于git的分布式版本管理系。那么,如何更快更有效的将本地代码上传到github呢?首先,我们需要在本地安装git,这样才能在本地环境中使用git命令行,(例如:$ git add index.html)其次是要连接到你的github账户上,这样才能把你的代码文件上传上去,而每一次的更改都会形成一个版本记录,这样对团队协作是很有帮助的。
安装 Git
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。
当然,首先你需要注册一个github账户。
配置帐号信息
在cmd或者终端下输入以下命令行:
git config --global user.name trigkit4git config --global user.email 345823102@qq.com
当然,这是我的账户信息,你需要将他们换成你自己的。
创建本地ssh
这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
在终端或cmd输入以下命令行:
ssh-keygen -t rsa -C "345823102@qq.com"
当然,邮箱依然换成你注册github时所用的邮箱。如下图所示
路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去
将ssh配置到GitHub中
在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。
windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。
然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。
id_rsa.pub 文件内容 :
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com
登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。
验证是否配置成功 :复制如下代码:
ssh -T git@github.com
然后出现如下信息:
Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.
验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
创建版本库
第一步,在本地创建一个版本库,代码如下:
$ mkdir test #test是你的文件夹的名字$ cd test #进入test所在目录$ pwd #pwd命令用于显示当前目录 /Users/trigkit4/test #这是在我的Mac上的目录
第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
然后会输出以下信息:
Initialized empty Git repository in /Users/trigkit4/banner/.git/
这里的.git目录是Git用来跟踪管理版本库的,默认是隐藏的。
第三部,接着,在github上创建一个你自己的new repository,然后下一步,
mkdir test cd test git init # initialize your git repository touch README # create a file named README git add README # add README to cache git commit -m 'first commit' # commit your files to local repository
然后我们将本地的文件传送至github中,使用如下命令:
git remote add origin https://github.com/yourname/test.git git push -u origin master
从现有仓库克隆
git clone git://github.com/yourname/test.gitgit clone git://github.com/yourname/grit.git mypro#克隆到自定义文件夹
本地
git add *#跟踪新文件rm *&git rm *#移除文件git rm -f *#移除文件git rm --cached *#取消跟踪git mv file_from file_to#重命名跟踪文件git log#查看提交记录git commit#提交更新git commit -m 'message'git commit -a#跳过使用暂存区域,把所有已经跟踪过的文件暂存起来一并提交git commit --amend#修改最后一次提交git reset HEAD *#取消已经暂存的文件git checkout -- file#取消对文件的修改(从暂存区去除file)git checkout branch|tag|commit -- file_name#从仓库取出file覆盖当前分支git checkout -- .#从暂存区去除文件覆盖工作区
分支
git branch#列出本地分支git branch -r#列出远端分支git branch -a#列出所有分支git branch -v#查看各个分支最后一个提交对象的信息git branch --merge#查看已经合并到当前分支的分支git branch --no-merge#查看为合并到当前分支的分支git branch test#新建test分支git checkout test#切换到test分支git checkout -b test#新建+切换到test分支git checkout -b test dev#基于dev新建test分支,并切换git branch -d test#删除test分支git branch -D test#强制删除test分支git merge test#将test分支合并到当前分支git rebase master#将master分之上超前的提交,变基到当前分支
常见错误
第一个:
error: src refspec master does not match any.error: failed to push some refs to 'https://github.com/yourname/test.git'
输入如下代码:
$ cd myproject$ git init$ git add .$ git commit -m 'initial commit'$ git push origin master
第二个:
git push -u origin master fatal: unable to access 'https://github.com/ZeyuChen/TPlus.git/': SSLRead() return error -9806
这种错误就是https挂了,解决方案就是在project目录里面的.git/config文件里面,修改repo的url连接,从https修改为git协议就可以了。
本来是url = https://github.com/ZeyuChen/TPlus.git
修改为
[remote "origin"] url = ssh://git@github.com/ZeyuChen/TPlus.git fetch = +refs/heads/*:refs/remotes/origin/*
再次push就ok了。
Git 命令详解
现在我们有了本地和远程的版本库,让我们来试着用用Git的基本命令:git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的master主枝,该功能类似于SVN的updategit add:是 将当前更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步,例如'git add app/model/user.rb'就会增加app/model/user.rb文件到Git的索引中,该功能类似于SVN的addgit rm:从当前的工作空间中和索引中删除文件,例如'git rm app/model/user.rb',该功能类似于SVN的rm、delgit commit:提交当前工作空间的修改内容,类似于SVN的commit命令,例如'git commit -m story #3, add user model',提交的时候必须用-m来输入一条提交信息,该功能类似于SVN的commitgit push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中git log:查看历史日志,该功能类似于SVN的loggit revert:还原一个版本的修改,必须提供一个具体的Git版本号,例如'git revert bbaf6fb5060b4875b18ff9ff637ce118256d6f20',Git的版本号都是生成的一个哈希值
git思维导图
本回答由提问者推荐
举报| 答案纠错 | 评论
34 15
加Q520150_463
采纳率:27% 来自团队:电脑砖家 擅长: 互联网 其它类软件
其他回答
这里主要讲的是mac系统,windows也是一样的,只不过mac是在终端下进行,而windows是在cmd下进行的。安装git,这里推荐安装Apple公司的Xcode,Xcode集成了Git,最新版的Xcode已经默认安装好了git。完成安装之后,就可以使用 git 的命令行工具。当然,首先你需要注册一个github账户。配置帐号信息在cmd或者终端下输入以下命令行:git config --global user.name trigkit4git config --global user.email 345823102@qq.com当然,这是我的账户信息,你需要将他们换成你自己的。创建本地ssh这是一种传输代码的方法,速度快又安全。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。在终端或cmd输入以下命令行:ssh-keygen -t rsa -C "345823102@qq.com"当然,邮箱依然换成你注册github时所用的邮箱。如下图所示:路径选择 : 使用该命令之后, 会出现提示选择ssh-key生成路径, 这里直接点回车默认即可, 生成的ssh-key在默认路径中;密码确认 : 这里我们不使用密码进行登录, 用密码太麻烦;就一路回车下去将ssh配置到GitHub中在mac os X 下前往文件夹,/Users/自己电脑用户名/.ssh。windows应该是(C:\Documents and Settings\Administrator\.ssh (或者 C:\Users\自己电脑用户名\.ssh)中)。然后用记事本打开id_rsa.pub,将里面的全部代码复制到github的SSH中。id_rsa.pub 文件内容 :ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS0qLtpontavr43AQntX4oBOsg2R3QlWubMYvfgJsIDX6NWd5RaIDLBLEMwIFLDcpvpQKvk5S/bTy4vTuWqeY6fkQ/tZBKksQn1WuYDcSfjLF8BuPMfdkboTh9NaKESKnsiWdranEVbmB5vOAHm8T+HFGdzG7Tz4ygzCnTwvdpBYrd/4jgeazws2d7CuMeuyb+FxdDTQy9YmJJm+82ypfR//bLyzRJo3SYadnPO3VdOAZCO1Isky+p/0nNN/obC4t2y2+oHBAqJV9h37f9S8UShgDmZoVLicRi4poni0i70xj+t/hnOsT8fmEc+vM9USyN+ndawz2oWjikKgln1jOB 345823102@qq.com登陆github网站,点击Settings——SSH keys——点击右侧的Add SSH key ,接下去你懂得。验证是否配置成功 :复制如下代码:ssh -T git@github.com然后出现如下信息:Warning: Permanently added the RSA host key for IP address '192.30.252.131' to the list of known hosts.Hi hawx1993! You've successfully authenticated, but GitHub does not provide shell access.验证时可能让你输入YES,当出现以上信息时,说明配置成功,可以连接上GitHub;
1、首先看你自己时候有账号,没有账号的话到https://github.com/注册Git账号。
2、如果已有Git账号,则需要下载windows安装文件包,地址:http://git-scm.com/download
3、有了安装包文件后直接双击安装即可(因为下载的是在线安装包,所以会花费一点时间)。
如下图:
4、安装完后,会在桌面出现两个快捷方式,
第一个是Git的图形操作界面的快捷方式;
第二个是Git的命令行操作快捷方式;
点击右上角创建自己的代码文件库:
如下图:
5、点击创建后就会出现下面的界面,我们根据说明填写自己的代码信息:
6、点击下面的大绿色的按钮“创建仓库”后,进入下一步,
7、下一步是点击Git Shell快捷方式,先把我们在Git上创建的仓库clone到本地来。
(1)使用ssh -T git@github.com命令来检查公约是否正确
说明成功连接了Git服务器。
(2) 接下来就是对创建的库进行clone,这时候我们找到github文件夹发现文件夹下面是空的,如下图:
输入如下代码clone我们的github仓库:
git clone https://github.com/Chineseqiangzi/RenameMusic.git
结果如下:
这时候我们再在gitHub的默认文件夹下面呢会发现一个文件夹。如下:
这时候说明我们已经成功的把github上的仓库clone了下来。
这时候的这个文件夹就相当于我们的工作台了。我把我写好的代码文件都拷贝到这个文件夹下面去,如下图:
(3)接下来我们要选择上传到github的仓库中的文件,
我们需要执行以下语句
git add . (上传该目录下的所有文件,注意add和‘.’之间有空格)
如果我们需要单独的上传某一个文件,只需要以该文件的名称替换‘.’
例如:git add program.cs (就是单独的上传program.cs文件)
(4) 接下来提交代码使用如下命令:
git commit -m 'first_commit'
使用过SVN或者TFS的时候,我们在提交代码的时候是需要给版本控制工具一个说明,来说明我们对代码做了哪些修改。
使用命令git commit -m 'first_commit' 添加说明
(5)这时我们就会看到我们本地的源代码文件已经被创建到了github的仓库中,如下图:
(6)紧接着就是在我们的源代码地址创建远端仓库,我们源代码地址是:https://github.com/Chineseqiangzi/RenameMusic.git
命令如下:
git remote add origin https://github.com/Chineseqiangzi/RenameMusic.git (创建名字为origin的远端仓库)
(7)这时我们就完成了整个的源代码提交到github的工作,这时我们就可以在github看到我们自己贡献的源代码了。

阅读更多 >>>  开源程序是什么意思,开源是什么意思 软件?

网站数据信息

"开源代码托管平台,哪个网站是免费提供代码的?"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:开源代码托管平台,哪个网站是免费提供代码的?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!