Git远程仓库

git
1.1k 词
Git远程仓库

Git远程仓库#

概念:托管在因特网或其他网络中的项目的 版本库

作用:保存版本库的历史记录,多人协作

创建:公司自己的服务器/第三方托管平台(Gitee,GitLab,GitHub...)

推送#

需求:创建远程版本库,并把本地Git仓库推送上去保存

步骤:

  1. 注册第三方托管平台网站账号
  2. 新建仓库得到 远程仓库Git地址
  3. 本地Git仓库添加远程仓库原点地址
    git remote add 远程仓库别名 远程仓库Git地址
    例如:
    git remote add nickname https://gitee.com/xxxx/xxxx.git
  4. 本地Git仓库 推送 版本记录到远程仓库
    git push -u 远程仓库别名 本地和远程分支名
    例如:
    git push -u nickname master
    完整写法:
    git push --set-upstream nickname master:master
                            

注册登录托管平台(以gitee为例)

点击新建仓库

填写部分信息即可创建

创建后可以在管理中对仓库成员进行添加,以及身份权限管理

仓库连接方式提供了两种,其中ssh方式需要使用 公钥

对于已有仓库的连接推送方式:

创建远程连接后若要删除修改,需要使用 git remote remove 远程别名 命令删除再添加

一个仓库可以添加多个远程,以别名进行区分

推送本地版本记录到远程仓库:(若是http方式第一次使用git推送到gitee远程,需要输入账号密码)

推送后即可在远程仓库master分支中查看到最新的版本代码,其中,若有 README.md 文件(不区分大小写),则会作为仓库说明展示到仓库下方

后续可在管理中将仓库开源

克隆#

克隆:拷贝一个Git仓库到本地,进行使用

命令: git clone 远程仓库地址

效果:在运行命令所在文件夹,生成项目文件夹(包含版本库,并映射到暂存区和工作区)

注意:

  1. Git本地仓库已经建立好和远程仓库的链接
  2. 仓库公开则随意克隆,推送需要身为仓库团队成员

拉取#

多人协同开发:成员A新代码共享给成员B

命令: git pull nickname master

步骤:

  1. A开发代码->工作区->暂存区->提交->拉取(可选)->推送
  2. B->拉取(后续也可以开发代码->...->推送)
  3. 想要看到别人同步上去的最新内容: git pull nickname master 等价于

    git fetch nickname master:master (获取远程分支记录到本地,未合并)

    git merge nickname/master (把远程分支记录合并到所在分支下)

以上操作在vscode中有图形化界面

部署 黑马头条数据管理平台 ,由于github强制启用https,但是项目中使用http,会报错,于是使用gitee pages部署项目