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