1. 如何在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 , 用户可以十分轻易地找到海量的开源代码 。
众悦学车推出
2. 如何将自己写的代码上传到github上 ①首先注册github账号 , 登录 , 创建新仓库 , 点击+ , 点击new repository得到如下页面 , 填写仓库名 , 自己随便写一个名字 , 下面的描述可写可不写 , 点击Initialize this repository with a README , 然后创建:②下载git shell , 网上给了很多官网下载网址 , 我点进去下载 , 都下不下来 , 后我在百度上搜“git下载” , 下载下来也能用 。
这个是我下载的图标:③配置Git.1.设置本地的ssh key , 打开git bash , 输入命令:ssh-keygen -t rsa -C "[email protected]" 其中双引号中是你注册github时用的邮箱 。一直回车 , 选择默认路径 , 和空密码 。
最后会在默认路径下生成.ssh文件夹 , 打开.ssh里面有两个文件 , 打开id_rsa.pub复制里面的密钥 。2.打开github , 选择settings得到如下页面 , 点击ssh and gpg keys , 选择ssh keys 右边的new ssh key 。
出现下面绿色框的内容 , 填写标题 , 并将自己刚才复制的密钥粘贴到key中 。最后点击add ssh key.3.查看是否成功 。
在git bash中输入命令:ssh -T [email protected]会提示 , 是否continue , 输入yes 。后就会看到:Warning:Permanently added 'github.com,207.97.227.239' (RSA) to the list of known hosts.Hi zhangsiyao11! You've successfully authenticated, but GitHub does not provide shell access.这样就成功了 , 不用理会warning 。
4.克隆你刚才新建的仓库到本地 , 输入命令:git clone /zhangsiyao11/chat后面的mit -m "文件名"如果出现让你设置用户名和用户邮箱的提示 , 就按照提示上给的命令输入即可 。