如何上传项目代码到github上

github是基于git的代码托管平台, 官方的地址: https://github.com/

1. 创建仓库

登录自己github账号, 会出现如下图:

点击 “+New repository”创建一个仓库,

给仓库去一个名字, 写一段描述, 点击”Create repository”, 创建一个仓库, 创建好的空仓库是这个样子:

2. 安装git客户端

这里是git客户端windows版本的下载地址, https://git-for-windows.github.io/,
下载成功后, 一路next, 安装成功后, 在电脑的任务一个文件夹下, 鼠标右键会多出两个菜单 : Git Bash Here、Git Gui Here, 表示安装成功!

3. 配置git

右键点击 “Git Gui Here”

选择“Create New Repository”

这里仓库的名字最好和github上的一样,我这里应该EditDialogDemo,还有一个办法就是直接在项目根目录执行git init命令:

$ git init

之后在项目的根目录下就会生成.git文件。

可以看到这里我用的仓库名叫 AndroidRespository, 后面提交的时候会遇到一个下面这个问题:

所以最好还是在要上传到github上的项目执行git init命令:

(1) 在本地创建ssh key
$ ssh-keygen -t rsa -C "your_email@youremail.com"

2.直接点回车, 重复密码时也是直接回车,之后提示你shh key已经生成成功;

3.然后系统要求输入密码,直接按回车表示不设密码;

4.然后我们进入提示的地址下查看ssh key文件;

5.打开id_rsa.pub,复制里面的key, 我是用notpad++打开的:

(2) 在github上Add SSH Key

1.回到github网站,点击Settings:

2.左边选择SSH Keys,之后再点击Add SSH Key:

3.填写title, 粘贴key:

点击Add key 会让输入密码:

输入完成后 :

此时表示已经添加成功了;

4.当然还可以在客户端验证一下,在git bash下输入:

$ ssh -T git@github.com

第一次还需要你确认一下, 输入 yes 就行了 !

5.接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们:

$ git config --global user.name "your name"
$ git config --global user.email "your_email@youremail.com"

下面需要在本地仓库(和github上创建的仓库同名)

 $ git remote add origin git@github.com:yourName/yourRepo.git

4. 提交代码

(1) 接下来在本地仓库里创建文件,比如README

在本地新建一个README文件:

然后在命令行输入一下命令:

$ git add README
$ git commit -m "first commit"

“first commit”表示提交时的说明信息

(2)上传到github
$ git push origin master

git push命令会将本地仓库推送到远程服务器。

好了, 现在已经将本地的README提交到github上了, 可以看到我用错了编码, 将文件编码改成 UTF-8之后再从新执行命令后:

如何想把项目中的所有代码都提交到github, 只需要执行git add -A就可以了:

 $ git add -A

下面就是我提交整个项目代码到github了:

刷新github, 就会看到代码已经提交成功了:

注:首次提交,先git pull下,修改完代码后,使用git status可以查看文件的差别,使用git add 添加要commit的文件。

做的时候主要参考了这篇文章 : http://1ke.co/course/194

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值