git基础⑤远程仓库

2个比较好的git在线仓库:国外 www.github.com   国内 git.oschina.net(码云)  git手册中文版:http://git.oschina.net/progit/

远程仓库的目的是为了让大家交换代码

1.先在远程创建一个项目

在线平台上面创建项目会出现2个仓库地址点复制里面的地址

2.把代码推到远程库 push(推) 首先为本地库添加一个远程库

 git remote add haier 加复制的https地址   意思就是添加一个远程库 项目代号为haier  地址是https://....test.git

 

  push推送代码

push haier master 意思是,把本地的版本(默认为master)推送到代号为haier的远程库去,会弹出菜单让你输入用户名/密码

 

3.ssh 公钥登陆

创建SHH秘钥 公钥:

ssh-keygen

ssh-keygen -t rsa -C "youremail@example.com" ,把邮件地址换成你自己的邮件地
,一直回车,不用输入密码.完成后,可以在用户主目录里找到.ssh目录,内有 id_rsa
id_rsa.pub 两个文件. id_rsa 是私钥, id_rsa.pub 是公钥.
这两把钥匙是成对的,可以让分别持有私钥和公钥的双方相互认识
打开复制里面的ssh公钥 然后填写到码云里面个人资料中的公钥里面点保存

git push gitaddr master push本地仓库到远程,发现不用填密码了

 

4.团队合作

你想和同事进行合作开发 首先在管理账户中把你的同事添加到项目中来 项目->管理->项目成员管理->开发者->添加项目成员->输入"lisi"
然后让你的同事把远程库克隆复制一份下载到他本地

git clone 加项目地址  然后你同事写完了项目在把新版本的项目PUSH到远程库里面去

那么你(另外一个账户)想得到最新他推送的代码要用pull命令

git pull origin master

 

 

5.分支管理 分支的意思是意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作 比如你正在开发支付模块,开发到一半  老板紧急要求你先做用户管理模块 那么你就可以先创建

一个分支做用户管理 支付模块先暂停 开发完用户管理 然后在返回来写支付 后面整合

命令:

查看分支:git branch

创建aaa分支:git branch aaa

切换分支:git checkout aaa

在master分支下合并aaa分支:git merge aaa

删除aaa分支:git branch -d aaa

快速创建和切换分支

git checkout -b dev # 创建dev分支并立即切换到dev分支
即起到 git branch dev git checkout dev 的共同作用.

 

7远程仓库

查看远程仓库:git remote

查看仓库地址:git remote -v

删除远程库:git remote remove <远程库名>   如git remote remove aaa

添加远程库:git remote add <远程库名><远程库地址 >  如:git remote add origin https://git.oschina.net/lianshou/test.git
: 远程库名一般叫 origin ,但并非强制,你可以自己起名

修改远程库名字: git remote rename <旧名><新名> 如:git remote rename online oschina
忽略某些文件 参考《http://git.oschina.net/progit/2-Git-%E5%9F%BA%E7%A1%80.html#2.4-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C》

 

posted @ 2016-09-29 09:07  出来混迟早要胖的  阅读(130)  评论(0编辑  收藏  举报