Git-实战篇-创建本地仓库和关联远程仓库-命令行

时间:2022-12-10 15:25:01

本地库

创建本地库

进入项目目录,启用Git Bash:
Git-实战篇-创建本地仓库和关联远程仓库-命令行

git init

Git-实战篇-创建本地仓库和关联远程仓库-命令行

可以看到项目目录新增了.get的隐藏文件夹
Git-实战篇-创建本地仓库和关联远程仓库-命令行

检查文件状态,提示未监控(Untracked)的文件列表

git status

Git-实战篇-创建本地仓库和关联远程仓库-命令行

如上所示,表示本次的本地版本库已经安装成功;

查看初始化分支

此时不显示分支情况,因为只是初始化了版本库,没有向版本库执行提交操作;
Git-实战篇-创建本地仓库和关联远程仓库-命令行

在执行add操作后查看分支,还是不显示;
Git-实战篇-创建本地仓库和关联远程仓库-命令行

执行commit之后查看:
Git-实战篇-创建本地仓库和关联远程仓库-命令行

关联远程库

与其说是关联远程版本库,不如说是关联远程版本库分支;因为在Git的管理逻辑中,分支是所有理念的综合实现体;
默认关联远程库也是关联远程库的默认分支master(origin/master);版本库是版本管理的基础环境,分支是版本管理的执行体;

创建远程库

本案例是在阿里云code上创建了aliyunGitDemo.git项目;
远程库创建部分不多赘述;

git remote add origin git@code.aliyun.com:mikelc7/aliyunGitDemo.git

执行关联命令后查看分支:
Git-实战篇-创建本地仓库和关联远程仓库-命令行
可以看到此时仅显示本地分支,没有远程分支;
然后执行推送,将本地分支推送至远程分支:

git push -u origin master

Git-实战篇-创建本地仓库和关联远程仓库-命令行
在推送之后查询分支,可以看到有远程分支;
然后确认本地分支当前对应的远程分支:
Git-实战篇-创建本地仓库和关联远程仓库-命令行
可以看到,当前本地分支master对应的远程分支是origin/master;

注:项目中的README.md文件初始内容为“this is master”

克隆远程库

本地创建一个空仓库;
Git-实战篇-创建本地仓库和关联远程仓库-命令行
然后会在操作目录中生成一个项目目录;
查看本地库文件状态:

git status

Git-实战篇-创建本地仓库和关联远程仓库-命令行
“Your branch is up-to-date with ‘origin/master’”
表示当前本地库与远程库一致;
克隆完成;