这篇文章写得是windows下的使用方法。
一、:创建Github新账户
二、:新建仓库
三、:填写名称,简介(可选),勾选Initialize this repository with a README选项,这是自动创建REAMDE.md文件,省的你再创建。
四、:安装Github shell程序
五、:打开Git Shell,输入以下命令生成密钥来验证身份
ssh-keygen -C ‘your@email.address’ -t rsa
连续三个回车之后会在windows当前用户目录下生成.ssh文件夹,和linux一样。
把文件夹下的id_rsa.pub文件内容全部复制。
然后打开github账户设置,如图
打开ssh keys
右上角点击add ssh key
然后在title随便输入,key栏粘贴刚才的密钥。
六、:在Git Shell下输入命令测试刚才的公钥是否认证正确。
ssh -T git@github.com
正确结果会显示:
Warning:Permanently added ‘github.com,207.97.227.239’ (RSA) to the list of known hosts.
Hi Flowerowl! You’ve successfully authenticated, but GitHub does not provide shell access.
warning 不用理会。
七、:clone刚才新建的repository 到本地,输入命令:
git clone git@github.com:UniqueChun/scalaHDFS.git
这时会在目录下生成:
八、:将想上传的代码目录拷贝到此文件夹下:
九、:切换到Git shell 命令行下,输入命令:
git init
git commit -m 'scalaHDFS'
git remote add origin git@github.com:UniqueChun/scalaHDFS.git
git push origin master
报错处理
错误1
$ git commit -m 'scalaHDFS'
On branch master
Initial commit
Untracked files:
scalaHDFS/
nothing added to commit but untracked files present
手动添加文件
git add OperatorHDFS/*
错误2
$ git remote add origin git@github.com:UniqueChun/scalaHDFS.git
fatal: remote origin already exists.
删除之前的origin
$ git remote rm origin
错误3
$ git push origin master
Everything up-to-date
没有git commit