GIt学习及命令的使用(三)——克隆项目、上传项目

一、第一部分

1、克隆项目到本地

在哪个目录中使用此命令,项目就默认克隆到哪里

git clone [url(项目地址)]

克隆远程仓库到本地时,还可以使用 -o 选项修改主机名,在地址后面加上一个字段作为本地仓库的主目录名

git clone -o [自定义主机名] [项目URL] [自定义本地仓库主目录名]
2、查看本地仓库所关联的远程仓库信息
git remote -v  //(在本地仓库中打开gitbash使用此命令)

在这里插入图片描述

Git 要求对本地仓库关联的每个远程主机都必须指定一个主机名(默认为 origin),用于本地仓库识别自己关联的主机,git remote 命令就用于管理本地仓库所关联的主机,一个本地仓库可以关联任意多个主机(即远程仓库)。

3、git init

这个命令在我们的生产生活中用到的次数应该是,除非你想费时费力自己搭建服务器。

二、第二部分:一次完整的修改、提交、推送操作

Git 本地仓库有三大区域:工作区、暂存区、版本区
实验楼图片

1. 进入仓库主目录,执行 git status 查看整个仓库的状态
git status

在这里插入图片描述

2. 创建一个文件并再次查看仓库状态,这步操作是在工作区中
3. 把文件添加到暂存区
git add [文件名]

使用 git add [文件名] 命令跟踪此新建文件,即把新增文件添加到暂存区,以备提交
在这里插入图片描述
如果对多个文件或目录进行了增删改,可以使用git add .(或git add all) 命令全部添加到暂存区。

4. 撤销暂存区的修改

当我们修改了工作区,git add 命令是将这些修改添加到暂存区,暂存区记录的只是修改。如果要撤销暂存区的修改怎么办?,执行git reset -- [文件名] 或者 git rm --cached [文件名]命令即可
在这里插入图片描述
如果省略最后的文件名,把命令写成 git reset --即可把暂存区的全部修改撤销;

5. 查看工作区被跟踪的文件的修改详情
 git diff   //它可以用来查看工作区被跟踪的文件的修改详情

注意:只有在版本区中存在的文件才是被跟踪文件。
在这里插入图片描述

  1. 将工作区的两处修改(新增文件 text.txt,修改文件 README.md)全部添加到暂存区,并使用git diff --cached查看暂存区的全部修改
    在这里插入图片描述
6.执行 git commit 命令把暂存区的修改提交到版本区,生成一个新的版本。
  1. git log 命令介绍
    它用来查看版本区的提交历史记录,当前只有一个提交,就是在 GitHub 上创建新仓库时的初始化提交(因为这个项目是在github上刚刚创建的实验项目)
    在这里插入图片描述
    其他查看提交历史记录的命令:
    git log [分支名]:查看某分支的提交历史,不写分支名查看当前所在分支
    git log --oneline:一行显示提交历史
    git log -n;其中 n 是数字,查看最近 n 个提交
    git log --author [贡献者名字]: 查看指定贡献者的提交记录
    git log --graph :图示法显示提交历史
  1. Git本地化配置
    详见:git本地化配置
    git config -l 可查看所有本地配置信息
  1. git commit 命令生成一个新的提交,一个必须的选项 -m 用来提供该提交的备注:
    在这里插入图片描述提交后,暂存区的修改被清空
    在这里插入图片描述
    执行git log查看提交记录,红色框中的十六进制序列号就是提交版本号,这是很重要的信息,每个提交都有自己单独的版本号,就像公民身份证号一样。
    在这里插入图片描述
    提交版本是按时间倒序排列的,也就是最近的提交排在最上面,你可能需要查看时间正序排列的信息,那么可以使用git log --reverse命令。
  1. git branch -avv:查看全部分支信息
    在这里插入图片描述
    第一行,开头的星号表示当前所在分支,绿色的 master 是分支名,之所以是绿色,也是因为它是当前所在分支。后面第二项是版本号,第三项中括号里面蓝色的字,表示此分支跟踪的远程分支的名字,当然啦,这也是克隆远程仓库到本地时的默认设置 – 创建 master 分支并自动跟踪远程同名分支;冒号后面文字表示本地分支领先其跟踪的远程分支一个提交。最后一项是提交时填写的备注信息。
    第二行,是 Git 指针信息,它指向远程仓库的 master 分支,这行信息暂不重要。
    第三行,远程分支信息,详见第一行的解释。

在执行 commit 命令时,再介绍一个并不推荐的选项-a ,它的作用是将未添加到暂存区的修改,也就是工作区的修改也一并提交,但会略过未被跟踪的文件,比如新建文件 one.txt,此命令的完整格式:git commit -am xxxxx 。-------推荐更为严谨的做法:修改工作区 - 提交到暂存区 - 随时使用 git status 查看仓库状态 - 将暂存区的修改提交到版本区生成一次新的提交。

  1. 将本地新增的提交推送到 GitHub 远程仓库中
    命令是:git push

综合:将本地项目提交到github

1. git add——将文件添加到暂存区
2. git commit -m xxx——生成一个新的提交(清空暂存区)
3. git push——将提交提交至远程仓库
注意:随时用git status 查看仓库状态

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值