这两天刚好头脑发热,想使用github来管理项目,到网上找了一些资料来学习,把一些要点顺便写在简书上记录下来,免得以后经常找度娘。
环境配置:
ubontu 14.04
一、搭建环境
1、使用源进行安装
apt-get install git
2、查看是否安装成功
git --version
顺便提一句,安装git的方法,也有其他方法,我只是用了最简单的这个,以上这个方法安装要是不行的话,可以使用其他方法进行安装,这里我就不介绍了
二、到github创建属于自己的账号
1、进入官网创建
https://github.com/ 创建自己的账号、密码、email即可,
显示以上页面,表示你已经登录成功了,可以创建属于你的项目了
三、创建自己的项目
四、生成连接自己服务器和github的公钥和私钥
在自己服务器上,使用以下命令
使用cd ~/.ssh 看看是否已经生成过了秘钥
1、~# ssh-keygen -t rsa -C "email" email是你注册 github的email地址
2、按3个回车,即可生成秘钥
3、找到 .ssh/id_rsa.pub吧里面的公钥复制到 github 的 setting -> SSH and keys中的keys中,黏贴进去,title可以随便写,如下图所示:
这样表示已经成功绑定好了公钥
4、回到自己服务器上,输入以下命令
~# ssh -T git@github.com
若提示 You’ve successfully authenticated, but GitHub does not provide shell access
表示已成功连上github
五、配置git的配置文件 (这是你的标示)
~# git config --global user.name "你的用户名"
~# git config --global user.email "你的email"
这个配置信息会被永远的嵌入到你的提交中
可以使用 git config --list 来查看配置信息
六、把服务器上的项目上传到github中
1、进入你想上传的那个文件目录中,例如我想上传我的blog 项目,使用命令
git init
则会在目录中生成 .git 目录
2、创建一个本地仓库 origin(名字随便取),使用以下命令:
git remote add origin git@github.com:username/repositoryl.git
username ——你在github上的用户名
repository ——你在github上创建的仓库名字
3、添加一个 文件到本地仓库
git add XX 也可以使用 git add . (自动判断添加哪些文件)
然后把这个提交到本地仓库,git commit -m "说明本次提交"
4、再把本地仓库origin提交到github的仓库中 ,命令如下:
git push origin master
回到github中看到如上图,即表示上传成功,不过最好点进去看下项目的目录,有可能只上传了一个文件夹而已,然而里面空空如也
这样才真正的代表你已经上传成功了
七、把github上的项目克隆到本地
到github的某个仓库中,复制项目url,如下
进入到服务器的某个目录下,使用以下命令:
git clone https://github.com/Ra/blog.git 这个url只是一个例子,黏贴你刚刚在github 中复制的url
把更新的内容合并到本地分支, git merge origin/master
origin ---本地仓库
master --此仓库的分支
八、git的分支管理
1 创建一个本地分支: git branch <新分支名字>
2 将本地分支同步到GitHub上面: git push <本地仓库名> <新分支名>
3 切换到新建立的分支: git checkout <新分支名>
4 为你的分支加入一个新的远程端: git remote add <远程端名字> <地址>
5 查看当前仓库有几个分支: git branch
6 从本地删除一个分支: git branch -d <分支名称>
7 同步到GitHub上面删除这个分支: git push <本地仓库名> :
以上是我这两天学习的总结,如有错误的地方,还请大家多多指正。