19-26_git_尚硅谷

介绍 #

使用代码托管中心(远程服务器) ly-20241212142124425

  • 团队内写作 push–clone–push— –pull ly-20241212142124625
  • 跨团队写作 fork(到自己的远程库)—clone ly-20241212142124707

创建远程库&创建别名 #

  • 官网:https://github.com
  • 现在yuebuqun注册一个账号 创建一个远程库git-demo,创建成功 ly-20241212142124787
  • 创建远程库别名 git remote -v (查看别名) 为远程库创建别名 git remote add git-demo https://github.com/lwmfjc/git-demo.git 别名创建成功 fetch和push都可以使用别名 ly-20241212142124868

推送本地库到远程库 #

  • 推送master分支 切换git checkout master
  • 推送 git push git-demo master ly-20241212142124947

拉取远程库到本地库 #

  • git pull git-demo master 结果 ly-20241212142125028

克隆远程库到本地 #

  • git clone xxxxxxx/git-demo.git ly-20241212142125111 clone之后有默认的别名,且已经初始化了本地库

团队内写作 #

  • lhc修改了git-demo下的hello.txt
  • 之后进行git add hello.txt
  • git commit -m “lhc-commit " hello.txt
  • 现在进行push git push origin master 出错了 ly-20241212142125194
  • 使用ybq,对库进行设置,管理成员 ly-20241212142125275
  • 添加成员即可 输入账号名 ly-20241212142125354
  • 将邀请函 ly-20241212142125433 发送给lhc ly-20241212142125516
  • 现在再次推送,则推送成功 ly-20241212142125598

团队外合作 #

  • 先把别人的项目fork下来 ly-20241212142125682

  • 之后进行修改并且commit ly-20241212142125760

  • pull request (拉取请求) ly-20241212142125839

    • 请求 东方不败:ly-20241212142125920

    • 岳不群:看到别人发过来的请求 ly-20241212142125997

      可以同意 ly-20241212142126076 合并申请 ly-20241212142126158

SSH免密登录 #

ly-20241212142126237

  • 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

ly-20241212142126317

  • 测试是否成功