关闭

[Github使用简明教程]如何提交代码到Github

标签: githubgit
1955人阅读 评论(0) 收藏 举报
分类:

啰嗦几句

可能很多人听过Github,也上过Github,甚至从Github获取过许多开源的代码,但是如果要将项目代码上传到Github上时却束手无策。 今天笔者就手动做了一个简明教程分享出来。

Github简介

官方介绍是这样的:

GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside millions of other developers.

GitHub是一个提供给您工作灵感的开发平台。无论是开源还是商业性质,您都可以在此托管和审查代码,管理项目,并与全球数百万其他开发人员一起构建软件。

大白话版:Github是一个基于git版本控制的项目托管平台,这里托管着全世界最优秀的开源和商业项目。

作为程序员的你,如果还不知道Github,或者不知道如何托管你的项目代码到Github,不如跟着笔者一起来托管一个项目试试。

本文原创作者:MichaelX,博客地址:http://blog.csdn.net/xiong_it.转载请注明来源


提交代码到Github的两种方式

Github在Windows,MacOS平台的GUI客户端,同时这两个平台也支持命令行方式提交,其他平台,如Linux只能使用命令行。

但是无论是客户还是命令行都需要有一个Github账号。所以下面首先需要注册一个Github账号。


注册Github账号

如果你已经有一个Github账号了,可以直接跳过这一步。

  1. 打开Github首页
  2. 点击界面右上角的“注册”-Sign Up
  3. 填写你的用户名id(字母,数字,短横线,不支持下划线)
  4. 填写你的注册邮箱地址,这个邮箱地址后期可在个人中心更改,太贴心了
  5. 填写你的注册密码
  6. 点击最下方的Create an account按钮可以创建一个账号。

利用Github客户端提交代码

Github客户端下载地址:Github客户端。支持MacOS 10.9+ && Win7+。这个我用的不多,就不讲了,GUI操作应该也不会太难。


利用命令行提交代码到Github

由于Github版本控制使用的是Git,所以需要先下载并配置好Git环境。

下载安装Git

Windows:msysgit,安装时需要允许自动进入path环境,不然还得自己配置环境变量
MacOS(如果已安装XCode可跳过安装git这步,XCode已集成git):终端运行以下命令

# 安装homebrew包管理器,已有homebrew可跳过这步
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 利用homebrew安装git
$ brew install git

Linux(Ubuntu):终端运行以下命令

$ sudo apt-get install git

配置Git

  • 配置提交者名称和邮箱:用于确定代码提交者的身份
    Windows打开Git Bash,Mac & Linux打开普通终端即可。执行以下命令:
# 后面的有户名和邮箱请替换为自己的
$ git config --global user.name "michaelx"
$ git config --global user.email michaelx@michaelx.tech
  • 配置ssh公/密钥:用于本地和Github网站间的安全通讯
# cd进入自己用户目录下
# Windows用户
$ cd C:/Users/michaelx
# Mac & Linux用户
$ cd ~

# 生成一对ssh钥匙:公钥和密钥。
$ ssh-keygen -t rsa -b 4096 -C "michaelx@michaelx.tech"
# 接着几个回车即可。cd进入.ssh目录
$ ssh-add id_rsa
# 将.ssh下的id_rsa.pub公钥文件用编辑器或者vim打开,command/Ctrl + C复制里面的所有文本内容到粘贴板

打开你的个人中心的公钥访问设置:SSH and GPG keys
点击右上角:New SSH key。输入任意标题title,将粘贴板上的公钥粘贴到key内容框中,Addd SSH key按钮保存。

  • 验证Github访问权限
$ ssh -T git@github.com
# 出现以下提示,代表ssh公/密钥配置ok。需要输入2次yes
The authenticity of host 'github.com (192.30.252.1)'can't be established.RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.Are you sure you want to continue connecting (yes/no)? # yes

The authenticity of host 'github.com (192.30.252.1)'can't be established.RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.Are you sure you want to continue connecting (yes/no)? # yes

Hi michaelx(username)! You've successfully authenticated, but GitHub does not provide shell access.

假如有两个场景:
1. 电脑中有一个项目想要上传到Github
2. Github上fork了一个项目想要自己修改后更新网上的代码

以下分两种请情况分别介绍。

创建一个新的项目

你在本地电脑上有一个项目了,想要上传到Github上共享或者仅仅是方便版本控制,你需要依次进行如下操作。

  • 在Github新建一个仓库repo存放项目代码
    个人Github主页,点击:右上角加号->New repository,进入新建仓库步骤,下图以创建一个名为”test”的Android项目仓库为例:

  • 将本地项目文件上传
    先下载clone创建的项目到本地:

$ git clone git@github.com:xiong-it/test.git

将待提交的项目文件全部拷贝test目录下面。执行下面命令即可提交了:

$ cd test
$ git add . # ‘.’号表示添加该目录下所有待提交文件到追踪区
$ git commit -m "提交说明文字:第一次提交"
$ git push # 提交文件到test仓库的master分支

维护一个旧的项目

这个相比以上新的项目就简单些了,先git clone下来代码,修改完后git addgit commitgit push3步走就行了。

结束语

本篇Github简明使用教程,希望大家喜欢,帮助到一些Github新手成功托管自己的项目到Github上。

本文原创作者:MichaelX,博客地址:http://blog.csdn.net/xiong_it.转载请注明来源

欢迎光临:MichaelX’s Blog

参考

Connecting to GitHub with SSH
Git中文教程

1
0
查看评论

新手使用GitHub客户端提交本地项目到GitHub网站详细步骤

1.下载https://windows.github.com/ github客户端 2.安装完github,会出现 点击GitHub,Git Shell是命令行指令,暂时用不上 3.点击进入之后 输入你在https://github.com上面注册的用户名和密码点击log in 4.登录...
  • u013277740
  • u013277740
  • 2015-11-04 13:59
  • 5891

初学者怎么在github上上传自己的项目

小白如何在github上传自己的项目本人是github小白一枚,注册账号的时间也不算短,但是一直都是潜水一族。 这几天北京的天气倒是还行,那一天,万里无云,小白走在路上忽然感慨时间飞逝,再不努力就老了。所以小白想把闲暇时自己做的项目上传上去,结果,杯具了。(;′⌒`) 搜教程,神马git she...
  • u013884068
  • u013884068
  • 2016-03-01 10:25
  • 14889

如何将本地的代码上传到github

喜欢的同学可以看一下原文,讲得更加详细哦 原文地址:http://www.cnblogs.com/cxk1995/p/5800196.html 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安装git工具,这里给...
  • qq_32846595
  • qq_32846595
  • 2017-05-03 20:02
  • 2428

教你上传本地代码到github

言归正传,最近有人在群里问怎么将新创建的本地代码上传到github上,这里简单的记录一下,我喜欢使用命令行,这里全用命令行来实现,不了解git命令的可以去了解下。
  • hanhailong726188
  • hanhailong726188
  • 2015-07-03 10:47
  • 115153

git学习——上传项目代码到github

1.注册账户以及创建仓库      要想使用github第一步当然是注册github账号了。之后就可以创建仓库了(免费用户只能建公共仓库),Create a New Repository,填好名称后Create,之后会出现一些仓库的配置信息,这也是一个git的...
  • luckyyulin
  • luckyyulin
  • 2014-03-12 14:49
  • 90918

教你上传本地代码到github

写点本地上传到github的方法,这里简单的记录一下,感觉用命令更方便点,这里全用命令行来实现,不了解Git命令的可以去了解下。 第一步:建立GIT仓库 cd到你的本地项目根目录下,执行git命令 git init 第二步:将项目的所有文件添加到仓库中 git add ....
  • yzllz001
  • yzllz001
  • 2017-04-09 20:27
  • 807

eclipse提交代码至GitHub

作为一名程序员,自己在学习时经常需要写代码,但是由于换电脑或其他原因这些代码可能丢失,不方便以后的查看和复习。如果有一个版本服务器,不仅能把上传代码,在需要是可以随时下载,而且能实现版本控制,查看每个版本做了哪些修改。这时GitHub是个不错的选择。 1. 要使用GitHub首先需要注册一个Gi...
  • zongzhankui
  • zongzhankui
  • 2015-09-22 14:26
  • 27127

Git的使用--如何将本地项目上传到Github

很早之前就注册了Github,但对其使用一直懵懵懂懂,很不熟练。直到昨天做完百度前端技术学院的task,想把代码托管到Github上的时候发现自己对于Git的操作是如此之愚钝,所以今天决定把Git好好学习一遍,好让自己以后能更好地使用Github,主要还是通过Git教程 - 廖雪峰的官方网站来学习...
  • zamamiro
  • zamamiro
  • 2017-04-14 15:35
  • 23848

手把手教新手小白在window把自己的项目上传到github

作为一个开发者,写博客,上传项目到github好像是不可不会的技能,很多有经验的老司机都会这么建议你。本宝宝第一次要把项目传到github的时候,确实有点蒙蔽,什么鬼,传个东西有必要这么难吗?今天宝宝要说的是用命令行上传代码,很高大上有木有?
  • qq_31852701
  • qq_31852701
  • 2016-10-27 11:31
  • 9301

git提交到github

第一步:在本机上操作 1、安装 Git 客户端 如何安装不同操作系统的 Git 客户端,参见:http://help.github.com/win-set-up-git/ 2、打开 Git Bash,开始键入各种配置信息: git config --global user.nam...
  • a695017449
  • a695017449
  • 2014-05-17 23:18
  • 22068
    个人资料
    • 访问:350648次
    • 积分:3490
    • 等级:
    • 排名:第11288名
    • 原创:60篇
    • 转载:5篇
    • 译文:3篇
    • 评论:171条
    我的Github
    博客专栏
    最新评论