首先到 https://github.com/这里创建一个帐号。
创建Repository,到个人首页以后,点击 New repository,如下图:
- 点击 Create repository,完成创建
Generating SSH Keys(生成 SSH 密钥)
a.设置git的user name和email:
$ git config –global user.name “test”$ git config –global user.email “test@gmail.com”
b.查看是否已经有了ssh密钥:cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除
c.生成密钥:
$ ssh-keygen -t rsa -C “test@gmail.com”
按3个回车,密码为空。Your identification has been saved in /home/tekkub/.ssh/id_rsa.
Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
The key fingerprint is:
………………
最后得到了两个文件:id_rsa和id_rsa.pubd.在github上添加ssh密钥,这要添加的是“id_rsa.pub”里面的公
钥。可以执行查看指令:
$ cat ~/.ssh/id_rsa.pub
类似下面的就是秘钥
ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAABAQC6dYf8mbZEEXJH1B
kzl9AJI56LeRVIXBaCaY+WD4t0NBeL+jfIerX+Xy2ctEDNtp3cG3O4
ILzWp7EaXIVOZRM4RvA8vqOu3rXVOTLUJu+3qsJebLjIxF5Yyirb4
5uj5ZOlL97KHIgYK0YNg4Krorw0I4/ZU15abxF5M3Q9JPTeIE8NX0
PybFOf6hS9u1chfk3/+YXIpP91EgO78MbeAgLlmit+UvFdsDsb2NJga
50gxMoc9i756pzhF0jJNv2n2AO0re5Htl8DNg0rzOC4BUuXgdn/vvSB
CEKqbY5dk9cV7ODeWgEUp60YULDmzfAw3XynHDpA5ex9PtYH
YTitXcAb “usrname@gmail.com”e.打开https://github.com/ ,登陆,然后添加ssh。
Account Setting —->SSH KEYS —->Add SSH key ——>粘贴到KEY feild 然后自己取个名——>会提示你confirm password 点击 ——>弹出密码输入框,就是输入给你刚才的自己设置的
按照如下图的步骤上传代码:
a. 在你要提交的工程的根目录,执行git init
git add .
git status #查看当前的git状态
git commit -m “上传第一个版本” (双引号里为版本描述信息)
git log #查看git日志b.上传工程到github
git remote add origin https://github.com/username/hello.git
(New repository中建立的名称为hello)
git push -u origin master注意:提交跟新
git add -u
这样,你的工程就成功推送到github的服务器上了。
6.删除文件
a.本地文件夹删除
b.输入
$ git add *(这里是添加所以本地lesson里的文件)
$ git commit -a -m “update”
$ git push origin master
$ git pull
这时去浏览器刷新就可以看见你上传的文件了。
error1.提示出错信息:fatal: remote origin already exists.
解决办法如下:
$ git remote rm origin
error2.如果输入
$ git push origin master
提示出错信息:error:failed to push som refs to …….
解决办法如下:
1.先输入
$ git pull origin master //先把远程服务器github上面的文件拉下来
2.再输入
$ git push origin master
3.如果出现报错
fatal: Couldn’t find remote ref master或者fatal: ‘origin’ does not appear to be a git repository以及fatal: Could not read from remote repository.
4.则需要重新输入
$ git remote add origin https://github.com/username/hello.git
如何提交代码
更新你要提交的branch
git pull
git checkout <你要提交的branch>在本地建立新的branch并checkout
git branch <你要建立的branch名字>
git checkout <你要建立的branch名字>将本地的修改,提交到服务器上
git push origin HEAD:<你要建立的branch名字>