git克隆到本地仓库

在得到一个git仓库地址后,首先要配置本地仓库,配置远程仓库地址才可以远程拉取项目。

克隆gitee仓库到虚拟机开发环境为什么显示没找到_github

本地配置的一般流程:

  1. git init初始化一个空白git仓库

克隆gitee仓库到虚拟机开发环境为什么显示没找到_git_02


2. 配置在自己额用户名和邮箱

配置个人信息时方便再团队合作时能知道是谁再何时上传了代码。

git config --global user.name  "xiaoxu"

git config --global user.email "xiaoxu@qq.com"

克隆gitee仓库到虚拟机开发环境为什么显示没找到_github_03

  1. 配置远程仓库git remote add
git remote add [remoteName] [remoteAddr]

克隆gitee仓库到虚拟机开发环境为什么显示没找到_git_04

git remote add后面紧跟远程地址别名和远程仓库地址。

  1. git clone 克隆远程仓库到本地

克隆gitee仓库到虚拟机开发环境为什么显示没找到_远程仓库_05


git clone后紧跟远程仓库地址。

  1. 远程仓库成功被克隆到本地仓库

克隆gitee仓库到虚拟机开发环境为什么显示没找到_推送_06

推送到指定分支

将克隆到本地仓库的文件用IDE打开,这里以jet brians为例。

借助IDE可以看到当前所在分支

克隆gitee仓库到虚拟机开发环境为什么显示没找到_推送_07

点击菜单栏上的git,点击New Branch…

克隆gitee仓库到虚拟机开发环境为什么显示没找到_远程仓库_08

输入新分支的名称

克隆gitee仓库到虚拟机开发环境为什么显示没找到_github_09


分支的构建都是默认是基于master主分支构建的。在本地也可也构建多个分支。push到指定分支需要点击菜单栏的git,点击Push

克隆gitee仓库到虚拟机开发环境为什么显示没找到_github_10


出现如下界面,图中蓝色的部分变量都是可以改的,将其改为推送的指定分支即可。

克隆gitee仓库到虚拟机开发环境为什么显示没找到_git_11


master-->origin:master

这里的master是本地分支,origin是远程仓库的别名,master是远程仓库的分支。要从本地分支推送到那个分支作相应修改即可。

如下,小编从xwh分支提交到远程仓库origin的xwh分支(本地仓库名默认即可)

克隆gitee仓库到虚拟机开发环境为什么显示没找到_推送_12

中间会有一个输入git仓库用户名和密码的步骤(基于https协议),输入后出现如下即推送到指定分支成功。

克隆gitee仓库到虚拟机开发环境为什么显示没找到_github_13

还需要注意push之前还需要commit以下哦,如倒数第三个图中,push的都没有内容,重新commit以下就有内容了,如下:

克隆gitee仓库到虚拟机开发环境为什么显示没找到_git_14

命令行操作

上面是IDE工具的操作,那么如何通过命令行来完成该功能呢?

# 新建文件夹
rmdir gitee

# 绑定用户名和邮箱
git config --global user.name  "xiaoxu"
git config --global user.email "xiaoxu@qq.com"

克隆gitee仓库到虚拟机开发环境为什么显示没找到_推送_15

# 绑定远程仓库
git remote add origin https://gitee.com/.../xiaoxu.git

克隆gitee仓库到虚拟机开发环境为什么显示没找到_git_16

一般情况下一个分支管理者一个项目,方便维护和迭代(不推荐分支文件夹二级管理)如下图所示:

克隆gitee仓库到虚拟机开发环境为什么显示没找到_推送_17


此时仅仅是绑定了远程仓库,没有任何分支和内容,需要新建分支并推送项目。如果不新建分支就推送就会创建默认名称为master主分支。

将项目复制到git仓库中,此前是空白仓库,如下图所示:

克隆gitee仓库到虚拟机开发环境为什么显示没找到_远程仓库_18


克隆gitee仓库到虚拟机开发环境为什么显示没找到_远程仓库_19

命令行推送三步骤

# 添加到缓存区
git add .

# 添加到工作区
git commit -m "xxx"

# 推送到远程仓库分支
git push [remoteName] [branchName]

克隆gitee仓库到虚拟机开发环境为什么显示没找到_git_20


仓库中多了master分支

克隆gitee仓库到虚拟机开发环境为什么显示没找到_git_21


分支中有推送的项目内容

克隆gitee仓库到虚拟机开发环境为什么显示没找到_github_22

git push [remoteName] [branchName]如果不存在分支名就会自动创建。

git push [remoteName] [branchName]新建的分支为远程仓库的分支,而git branch新建分支为本地仓库分支。

用命令行推送到远程分支的是git push [remoteName] [branchName]命令兴建并推送到分支。