如何管理 Git 仓库?

Coding 仓库和项目的关系

Coding 提供了 Git 代码托管和项目管理聚合式服务,一个项目对应一个 Git 代码仓库,创建 Git 仓库前需要先 创建项目项目地址即是 Git 仓库的地址

项目地址分类

项目地址分为 HTTPS 和 SSH 两种方式,点击地址上方的链接可切换到对应方式的项目地址。

获取项目地址

私有项目

本地仓库

创建本地仓库(git init

切换路径到目标目录,执行:$ git init命令行中会出现以下提示

Initialized empty Git repository in X:/XXX/.git/

表示 Git 仓库创建成功,当前目录中会出现一个 .git 文件夹,所有 Git 需要的数据和资源都存放在这个目录中。

克隆远程仓库到本地(git clone

可以直接通过 git clone 命令来直接复制远程仓库到本地目录:

$ git clone https://git.coding.net/Kyle_lyk/learn-git.git

运行该命令之后,当前目录下会出现一个名为「learn-git」的文件夹,其中包含一个 .git 文件夹,用于保存下载下来的所有版本记录,然后从中取出最新版本的文件拷贝。如果希望在克隆的时候,自己定义新建文件夹的名称,可以在上面的命令末尾指定新的名字:

$ git clone https://git.coding.net/Kyle_lyk/learn-git.git study-git

注意: 上述 clone 使用的是 HTTPS 的方式,Coding 支持 SSH,HTTPS, Git 3种方式获取代码

远程仓库

添加远程仓库(git remote add

Coding 支持以下 HTTPS、SSH 和 Git 三种协议对 Git 仓库进行访问,建议使用 SSH 协议,查看 账户 SSH 配置

  1. 创建远程项目,查看 如何创建项目

  2. 获取项目地址

  3. 给远程仓库一个别名,使用git remote add 「remote-name」「url」命令,以 SSH 地址为例运行:

    $ git remote add learn-git git@git.coding.net:coding/Coding-Feedback.git

    「remote-name」是给远程仓库气的别名,一般是「origin」,用户可以根据自己的需求自定义。此处以 coding.net 上的一个项目 Coding-Feedback 为例,添加其为远程仓库,并取别名为「learn-git」,后续可以用字符串「learn-git」指代对应的远程仓库。接下来用 git remote 命令来查看当前添加的远程仓库:$ git remote -v得到以下结果:

    learn-git git@git.coding.net:coding/Coding-Feedback.git (fetch)
    learn-git git@git.coding.net:coding/Coding-Feedback.git (push)

从远程仓库获取数据(git fetch

可以用下面的命令从远程仓库抓取数据到本地:

$ git fetch 「remote-name」

推送数据到远程仓库(git push

使用 git push 「remote-name」「branch-name」可以将本地仓库中的数据推送到远程仓库,如:$ git push learn-git master会将本地的仓库数据推送到远程仓库的「master」分支。

重命名远程仓库(git remote rename

可以用 git remote rename 命令修改某个远程仓库在本地的简称,比如想把 learn-git 改成 origin,可以这么运行:

$ git remote rename learn-git origin

解除远程仓库关联(git remote rm

比如要解除和远程仓库「origin」的关联,运行:

$ git remote rm origin

注意,此命令是解除了本地仓库和远程仓库的关联,并不是删除了远程仓库的数据。

更多 Git 命令请查看 Git 常用命令速查表

相关文章