当前位置:   article > 正文

05 | Github 介绍与操作,玩转全球最大的开源网站_开源网站github

开源网站github

前言

介绍 Github 使用。

一、基本操作

1、目的

  • 将本地历史版本库存放到云端的远程仓库。

2、注册Github账号

网址链接:Github(点击链接直达)

3、配置SSH公钥

具体详解参考第3讲 03 | ssh基础知识,连接服务器的那些事(点击链接直达)

  • 通过 Git 终端进入家目录(~),输入 ssh-keygen ,一路回车, 生成命令,进入 .ssh 文件,查看公钥,复制公钥。
  • 登录 Github,点击个人头像,点击 Settings,点击如下图所示的 SSH and GPG keys 选项,点击 New SSH key,将复制好的公钥粘贴到此处。

4、创建项目

5、云端同步

  • git remote add origin git@git.acwing.com:xxx/XXX.git:建立一个链接,将本地仓库对应连接到远程仓库,云端名字叫 origin
  • git push -u (第一次需要 -u,以后不需要):将本地仓库当前所在分支推送到远程仓库。
  • git push:之后每次同步通过此命令将本地版本同步到云端。
  • git pull:包含两层操作,一是将远程内容拉下来,然后合并到本地仓库

6、从云端下载项目到本地

  • git clone git@git.acwing.com:xxx/XXX.git:复制使用 ssh 克隆,将远程仓库 XXX 文件下载到本地当前目录下。

二、分支操作

  • 项目创建后默认是在主分支(master 分支)。

  • 多人开发过程中,一般不会在主分支上开发,会创建新的分支进行开发,可以在任意一点出发创建一个新的分支。

1. 操作命令

  • git checkout -b branch_name:创建并切换到名为 branch_name 分支,当前所在版本与 HEAD 所指版本一样。在当前分支持久化之后,HEAD 指针移到新建分支持久化的节点。

  • git branch:查看所有分支和当前所处分支。

  • git checkout branch_name:切换到名为 branch_name 这个分支。

  • git merge branch_name:将名为 branch_name 这个分支合并到当前分支上。

  • git branch -d branch_name:删除本地仓库的名为 branch_name 这个分支。

  • 如果有冲突,需要手动处理,合并分支冲突。

  • 将其它分支推送到云端(在云端添加一个分支):如果云端没有此分支,先执行 git push 会报错,根据提示命令复制即可,会创建此分支

  • git push -d origin branch_name 删除远程仓库名为 branch_name 这个分支。

  • 将云端的分支同步到本地

    • 先在本地创建一个名字一样的分支
    • 然后 git branch --set-upstream-to=origin/branch_name1 branch_name2:将远程的 branch_name1分支与本地的 branch_name2 分支绑定到一起。
    • git pull,将云端的分支拉到本地
  • git pull origin branch_name:将远程仓库名为 branch_name 分支与本地仓库的当前分支合并。


三.、多人合作

  • 场景:人员 1,人员 2 在不同服务器下进行开发。

  • 人员 2 通过 git clone 下来,clone 下来一般只有一个 master 分支,通过在本地创建一个新的分支,然后将云端的分支同步到本地进行开发。

  • 在云端进行合并,创建合并请求就是在云端将 dev 分支合并到 master 分支中。


四、总结

  1. 打开 git bash, cd ~ 进入家目录,通过 ssh-keygen,一路回车, 生成 .ssh 文件,进入 .ssh 文件,将公钥复制到云端。
  2. 在云端新建项目。
  3. 进入本地项目目录
    • 本地目录操作:操作包含对文件的添加、删除和修改等。
      • git initgit statusgit add . , ==git commit -m " " ==、git push实现本地和云端同步。
    • 将云端项目拉到本地
      • git clone xxx(初次)。
      • git pull,每次将云端最近版本拉取下来,实现云端与本地同步。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/531816
推荐阅读
相关标签
  

闽ICP备14008679号