【Git的基本使用】

目录

前言

一、获取Git仓库

二、介绍第三种场景下的使用

总结


前言

     本文介绍Git的基本使用,包括一些常用的linux指令和Git的一些基础指令。


一、获取Git仓库

使用的环境windows系统,安装好Git的情况下,Git安装这里就不介绍了。

刚开始使用git时先配置一个全局的名字和邮箱

$git config --global user.name'your_name'
$git config --global user.email'your_emil@XXX'
//设置完查看
$git config --list --global
//在项目中可使用局部配置  没设置默认用全局
$git config --local user.name'your_name'
$git config --local user.email'your_emil@XXX'
//查看
$git config --list --local

三种场景:

1、已有项目代码纳入Git管理   

    $ cd /c/user/my_project  //使用GitBash进入到你的项目文件夹
    $ git init             //进入后执行

2、 克隆一些开源项目       

$ git clone https://github.com/libgit2/libgit2  //这样可以克隆的文件夹名字为libgit2
$ git clone https://github.com/libgit2/libgit2 my_project   //也可自定义名字为my_project

3、新建项目直接用Git管理

$ cd 你想创建项目文件的地方
$ git init my_project  //会在当前路径下创建my_project文件夹
$ cd my_project

这是你就可以自由操作你创建的项目了,此时需要知道一些linux 指令,介绍一些常用的吧

$ cp ../other_project/index.html .    //从其他文件夹拷贝index.index文件到当前文件夹
该指令的一些参数:
-f  //若文件在目标路径中存在则强制覆盖
-i  //若文件在目标路径中存在则提示是否强制覆盖
-r  //递归复制(包含子目录一起复制) 一般复制一个文件夹里面有很多子文件时使用
-b  //生成覆盖文件的备份
-v  //显示命令执行过程

$ pwd    //显示当前路径

$ ls     //显示目录中的文件
参数:  -a  //显示目录下文件
        -l  //以长格式显示目录下内容

echo 的重定向   快速创建文件或修改文件
$ echo "XXX内容">文件名     将XXX内容覆盖到对应的文件中,文件中原本的内容被覆盖。(没有文件会创建一个文件)
$ echo "XXX内容">>文件名    将XXX内容追加到对应的文件内容后,只是增加文件内容,对原先文件不做修改。

$ cat 文件名      查看文件内容

$ rm  文件名      删除文件
参数:  -f    //强制删除
        -i    //提示是否删除
        -r    //递归删除(包含子目录一起删除) 
        

二、介绍第三种场景下的使用

文件创建到提交一般包括下图几个步骤

当你拷贝文件到你使用git创建的文件夹(也就是Git仓库)或者你在当前Git仓库创建一个新文件时,你可以使用git status查看当前文件的状态

可以看到下面这种,说明该文件还没有被加到暂存区(还没有被跟踪)

 使用git add index.html   将其添加到暂存区  此时文件状态如下

如果需要一次添加多个文件文件间空格隔开即可

 这样就可以执行下一步   提交文件到git仓库  git commit -m"add index.html"    -m后面是变更信息

 git log  --查看提交历史,默认会列出  提交信息+作者+日期+变更信息

 git log --oneline 一行输出      git log -n3 --oneline  最近三个变更并且一行输出

git log --graph 分支详细显示   git log --all --graph       gitk 进入图形化界面

git log --oneline --graph 命令可以查看分支提交历史

下面再介绍一些常用操作

01- 修改文件名字或类型  git mv readme.txt  readme.md    然后再执行commit即可完成提交

02-删除文件    git rm 文件名   然后执行commit提交就完成删除

03- git reset --hard 哈希码(就是commit后生成的那一串码)  回退到指定的commit中 在这之后做的变更都消失了 (慎用

04-修改最近一次commit的变更信息 git commit --amend

05-如果当前暂存区所做的变更不需要了,想要将其恢复成当前HEAD指针指向的工作区的内容,只需执行 git reset HEAD变更工作区,如果想要撤销此次对文件的修改 git checkout -- HEAD指针指向的文件 注意:(--的前后都有空格

没看懂就看官网吧Git - 撤消操作icon-default.png?t=M276https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%92%A4%E6%B6%88%E6%93%8D%E4%BD%9C


总结

  暂时写这些吧,后续有时间再写一些git的进阶使用,如果本文对你有帮助,请点赞支持下哈!

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 公司使用Git基本流程包括以下几个步骤: 1. 初始化仓库:使用git init命令在项目文件夹中初始化一个Git仓库,生成.git隐藏文件夹,用于存储版本控制相关的信息。 2. 配置用户名和邮箱:使用git config --global user.name和git config --global user.email命令配置全局的用户名和邮箱地址,这些信息会被写入到.gitconfig文件中,以便在提交代码时标识作者身份。 3. 克隆远程仓库:使用git clone命令将远程仓库克隆到本地,可以通过指定远程仓库的URL或者名称来进行克隆。 4. 创建分支:使用git branch命令创建一个新的分支,可以基于主分支或其他已存在的分支进行创建。 5. 切换分支:使用git checkout命令切换到指定的分支,可以在不同的分支上进行开发和修改。 6. 添加和提交代码:使用git add命令将修改的文件添加到暂存区,然后使用git commit命令将暂存区的文件提交到本地仓库。 7. 拉取和推送代码:使用git pull命令从远程仓库拉取最新的代码到本地仓库,使用git push命令将本地仓库的代码推送到远程仓库。 8. 合并分支:使用git merge命令将一个分支的修改合并到另一个分支上,可以将开发完成的功能合并到主分支上。 9. 解决冲突:在合并分支或拉取代码时,如果存在冲突,需要手动解决冲突并提交修改。 10. 查看日志和版本:使用git log命令查看提交的日志记录,可以查看每次提交的作者、时间和修改内容等信息。 以上是公司Git使用基本流程,可以根据具体的项目需求和团队协作方式进行调整和扩展。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* *3* [Git基本使用方法教程(入门级)](https://blog.csdn.net/weixin_71171795/article/details/127938111)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值