###需求
控制项目代码的版本
团队协作开发开源
###环境
软件 openssh-server openssh-client git-core
###依赖软件安装
sudo apt-get install openssh-server openssh-client
启动ssh
sudo /etc/init.d/ssh start
安装git
sudo apt-get install git-core
###配置ssh公钥
ssh-keygen -C 'your emailaddress' -t rsa
cd .ssh/
进入.ssh/目录后会看到生成了几个密钥文件
gedit id_rsa.pub #复制其中的密钥
在github的账户设置里 打开SSH KEYS 添加 SSH KEY
粘帖密钥
保存
###管理项目
先在github上创建仓库,不要初始化
本地若是已有项目 首次提交到github仓库
cd project/ #进入项目目录
git init #初始化仓库
git config--global user.name "your name" #git配置用户名
git config--global user.email youremailaddress #git配置邮箱
git add . #git添加文件
git commit -m '改动描述' #提交改动
git remote add origin git@github.com:github用户名/github项目名.git #添加远程仓库地址
git push origin master #推送分支 到主分支master
###团队协作
git clone git@github.com:github用户名/github项目名.git
然后创建自己的分支
git branch <新分支名字>
更新github新分支
git push origin <新分支名字>
切换到新分支
git checkout <新分支名字> #需要切换到其他分支时同此命令
git branch #显示项目所有分支
若需要删除本地分支
git branch -d <分支名>
删除远程分支
git push origin : <远程分支名>
注:若是多人同时在同一分支开发,每次开始写代码前务必执行
git pull #同步分支