介绍 #
使用代码托管中心(远程服务器)
- 团队内写作
push–clone–push—
–pull
- 跨团队写作
fork(到自己的远程库)—clone
创建远程库&创建别名 #
- 官网:https://github.com
- 现在yuebuqun注册一个账号
创建一个远程库git-demo,创建成功
- 创建远程库别名
git remote -v (查看别名)
为远程库创建别名
git remote add git-demo https://github.com/lwmfjc/git-demo.git
别名创建成功 fetch和push都可以使用别名
推送本地库到远程库 #
- 推送master分支
切换
git checkout master
- 推送
git push git-demo master
拉取远程库到本地库 #
git pull git-demo master
结果
克隆远程库到本地 #
- git clone xxxxxxx/git-demo.git
clone之后有默认的别名,且已经初始化了本地库
团队内写作 #
- lhc修改了git-demo下的hello.txt
- 之后进行git add hello.txt
- git commit -m “lhc-commit " hello.txt
- 现在进行push
git push origin master
出错了
- 使用ybq,对库进行设置,管理成员
- 添加成员即可
输入账号名
- 将邀请函
发送给lhc
- 现在再次推送,则推送成功
团队外合作 #
先把别人的项目fork下来
之后进行修改并且commit
pull request (拉取请求)
请求 东方不败:
岳不群:看到别人发过来的请求
可以同意
合并申请
SSH免密登录 #
ssh免密公钥添加
添加之前,
git config --global user.name "username" git config --global user.email useremail@qq.com
删除~/.ssh 使用
ssh-keygen -t rsa -C xxxx@xx.com
# 再次到~/.ssh 查看
cat id_rsa 私钥
- 把私钥复制到 账号–设置–ssh and gpgkeys
- 测试是否成功