Git创建仓库

  • git init:

            进入当前目录作为Git仓库,并初始化。

git init

            该命令执行完后会在当前目录里生成一个.git的目录。

            使用指定目录作为Git仓库。

例:git init newrepo

            初始化后,newrepo目录下会出现一个名为.git的目录,所有Git需要的资源和数据都在这个目录里面。

            如果当前目录现有几个文件想要内入版本控制,需要先用git add命令告诉Git开始对这个文件进行追踪,然后提交。

git add *    #上传所有文件到暂存区

git commit -m ‘项目版本备注’    #将所有文件上传至版本库。 Tips:linux系统为’’ , Windows系统为”"

  • git clone

            我们使用git clone 从现有Git仓库中拷贝项目(类似svn checkout)

            克隆仓库的命令格式为:

git clone <repo>

            如果我们需要克隆到指定的目录,可以使用以下命令格式:

git clone <repo> <directory>

            参数说明:

  • repo:Git仓库

  • directory:本地目录

            比如要克隆ma-zixuan_123/github_image库中test_1文件,可以用下面的命令

git clone git@gitee.com:ma-zixuan_123/github_image/blob/main/test_1

Git基本操作

    Git常用的是一下6个命令:git clone、git push、git add 、git commit、git checkout、git pull。

    

        说明:

  • workspace:工作区

  • staging area:暂存区/缓存区

  • local repository:版本库或本地仓库

  • remote repositoty:远程仓库

         一个简单的操作步骤:

git init    #初始化

git add .   #上传到暂存区

git commit  #将暂存区的内容添加到仓库中

    其他操作

        创建仓库命令:

命令

说明

git init

初始化仓库

git cloen

拷贝一份远程仓库/下载一个项目

        提交与修改:

命令

说明

git add <file>

添加文件到暂存区

git status

查看仓库当前的状态,显示所有变更的文件

git diff

比较文件的不同及暂存区和工作区的差异

git commit

提交暂存区到本地仓库

git reset 

回退版本

git rm

删除工作区文件

git mv

移动或着重命名工作区文件

     提交日志:

命令

说明

git log

查看历史提交记录

git blame <file>

以列表的形式查看指定文件历史的修改记录

     远程操作:

命令

说明

git remote

远程仓库操作

git fetch

从远程仓库获取代码库

git pull

瞎子啊远程代并合并

git push

上传远程代码并合并