声明:本博文是jumping_frog原创,转载请注明出处:http://blog.youkuaiyun.com/u012217085/article/details/25705089
------------by jumping_frog
听说github是个很好的东西,这两天开始接触github,记录一下怎么使用git和github。
1.首先要在https://github.com上注册一个账户,登录后,新建一个仓库(new repository),比如名为test,并且选中Initialize this repository with a README
就会生成2个文件,.gitignore和README.md
2.在ubuntu下安装git
sudo apt-get install git
sudo apt-get install git-core
安装完后在Terminal输入git,显示如下信息则证明安装成功了
3.在使用git之前要设置一些信息,使得你本地的git能和远程的github关联起来,这样才能push和pull项目,
具体可以查看官方文档:https://help.github.com/articles/set-up-git
主要命令是:
git config --global user.name "Your Name Here"
# Sets the default name for Git to use when you commit
git config --global user.email "your_email@example.com"
# Sets the default email for git to use when you commit
4.使用git在本地创建一个项目的过程
$ cd Desktop
$ mkdir test //创建一个项目test
$ cd test //打开这个项目
$ git init //初始化
$ touch README
$ git add README //更新README文件
$ git commit -m 'first commit' //提交更新,并注释信息“first commit”
$ git remote add origin git@github.com:jumpingfrog0/test.git //连接远程github项目
$ git push -u origin master //将本地项目更新到github项目上去
5.git默认是使用https协议来传输的,在输入上面的git remote add origin git@ginhub.com:jumpingfrog0/test.git命令之前,可以先在Terminal中输入:
git remote -v
显示:origin https://github.com/jumpingfrog0/gittest.git(fetch)
origin https://github.com/jumpingfrog0/gittest.git(push)
则当前是使用https协议,当push和pull项目的时候每次都需要输入用户名和密码,这样是很麻烦的
我可以使用ssh keys来验证提交,至于怎么设置ssh,请参考官方文档:
https://help.github.com/articles/generating-ssh-keys
设置完之后,在Terminal输入上面的命令,
显示如下信息:
6.最后验证ssh有没有设置成功:
ssh -T git@github.com
显示如下:
这样后,基本的git环境就配置好了,之后就可以push和pull项目了。
至于一些入门的git命令,以后再慢慢补充了,先慢慢学。