github这个著名的代码托管网站听说已久,但是作为大菜鸟的我昨天才第一次使用,即使的简单操作和学习也会遇到问题,所以写一遍博文来总结学习。
一、安装git(本人的Linux发行版为ubuntu)
在终端输入:sudo apt-get -y install git即可
二、去github注册一个账号,点击右上角的Create a new repo创建一个项目仓库(最好是加上README和gitignore)
三、获得SSH密钥,建立本地与github的连接
1、在终端输入:cd ~/.ssh
2、输入以下命令获取密钥:ssh-keygen -t rsa -C “h.heng1234567@gmail.com” //填写email,一般可以不设密码,一致按回车就行
3、用编辑器打开.ssh/id_rsa.pub,复制里面的内容
4、登陆github网站,点击右上角的Account settings,选择左侧的SSH Keys,点击Add SSH key,出现Title和Key,Title自己随便输入一个,Key复制刚才粘贴的内容,点击下面绿色Add key就好了
5、现在可以测试一下是否连接成功,输入以下代码测试:
ssh -T git@github.com
如果提示:Hi heng4fun You've successfully authenticated, but GitHub does not provide shell access.(其中heng4fun位置为你的用户名)说明你连接成功了。
三、设置用户信息
输入以下命令设置用户名和邮箱
git config --global user.name “heng4fun”
git config --global user.email h.heng1234567@gmail.com
四、将一个项目传到你的github项目创库上
1、先进入你的项目目录(cd ./pyramidtut)或者新建一个项目目录(mkdir 你的项目目录名;cd 你的项目目录名)
2、初始化:git init(然后会显示Initialized an empty Git respotitoty in。。。)
3、更新文件:git add . (. 点代表目录下所有文件,你如果想加入指定文件,把. 改为文件名即可)
4、连接远程github项目:git add origin git@github.com:heng4fun/SQLAlchemy---URL-Dispatch-Wiki-Tutorial.git(其中orgin后面部分为你github项目创库的SSH地址)
5、将本地项目更新到github项目中去:git push -u origin master
更新完毕后,这时候刷新你的github项目,就能看到你本地项目更新到github上了。
在操作过程中,我在操作git push -u origin master遇到了error: failed to push som ref ...
解决方法是:先把远程服务器github上面的文件拉到本地来,再push 上去就可以了:
先输入:git pull orgin master
在输入:git push -u orgin master。
还有在操作的过程中多注意终端给出的提示,很多接下来需要的操作步骤提示都有了,输入git log和git status也很有用。菜鸟学浅,发现问题请指出。