Git常用实践

Git使用

提示:本文章的案例是使用github演示



一、git初始化

  • 在开源社区上创建一个远程仓库,以github为例
    在这里插入图片描述

  • 打开项目文件夹,右键,git bash here(开始建立初始化本地仓库)

  • touch README.md

  • touch .gitignore

    这个文件的目的是设置git忽略掉的文件。因为整个项目中许多文件是不必要都上传到git上的,例如.war target/文件夹下的文件

  • 编辑 .gitignore

*.class

#package file

# *.jar  

*.war
*.ear

#kdiff3 ignore
*.orig

#maven ignore
target/

#eclipse ignore
.settings/
.project
.classpatch

#idea
.idea/
/idea/
*.ipr
*.iml
*.iws

#temp file
*.log
*.cache
*.patch
*.tmp

#system ignore
.DS_Store
Thumbs.db

示例:一个.gitignore的示例

  • git init

    git初始化

  • git status 验证项目中有哪些文件发生了变化
    红色就是发生变更的文件
    红色的文件就是已经发生变更的文件

  • git add .

    添加所有的变更文件,不要忘记有个点哦
    在这里插入图片描述

  • git commit -am ‘first commit init project’

    提交到本地仓库, -am 直接加注释

  • git remote add origin https://github.com/JaCenz/mmall_learning.git

    连接远程仓库,以我的案例仓库为例

  • git branch

    查看分支 初始下就一个master分支 主分支
    在这里插入图片描述

  • git push -u origin master

    push到远程,这时会报错
    在这里插入图片描述
    意思是我们第一次连接远程仓库,没有把远程仓库的内容给 pull进来 所以接下来git pull

  • git pull
    在这里插入图片描述
    这时再 git push -u origin master还是会报错,说我们的分支master不够新。因为是初始化所以我们第一次直接暴力提交上去 覆盖掉远程仓库的master就行了

  • git push -u -f origin master

    这样就长传上去了
    在这里插入图片描述
    到此我们就掌握了git的初始化操作,可以简单地管理项目了。

二、分支开发,主干发布(更规范)

  • git branch

    查看所有分支
    在这里插入图片描述

  • git branch -r

    查看当前的分支
    在这里插入图片描述

  • git checkout -b v1.0 origin/master

    在master下创建一个v1.0版本分支并切换到该分支,而且会将master分支的项目复制到新创建的分支v1.0下面来
    在这里插入图片描述

  • git push origin HEAD -u

    将这个分支push到远程仓库
    在这里插入图片描述
    可以看到有一个v1.0分支,而且v1.0下面的文件目前和master是一样的,因为我们是从master基础上创建的

  • git branch 分支名

    创建分支

  • git checkout 分支名

    切换分支

三、git pull merge fetch 的关系

在这里插入图片描述

  • git fetch

    将远程仓库的最新内容拉到本地仓库

  • git merge

    合并,通常是fetch后检查仓库的代码对不对,然后再去和其他分支去合并

  • git pull = git fetch + git merge

  • 所以如果想把A分支的代码合并到B分支需要执行以下命令

    • git checkout B
    • git fetch
    • git merge A

总结

至此,我们就可以使用git来轻松地管理项目。用gitlab等其他开源社区操作也是类似的,因为核心都还是git。第一次写博客,可能会有漏洞,希望大家积极指出,一起进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Git 配置的最佳实践包括: 1. 设置用户名和邮箱:在使用 Git 提交代码时,会记录提交者的信息。可以使用以下命令设置全局的用户名和邮箱: ``` git config --global user.name "Your Name" git config --global user.email "your.email@example.com" ``` 2. 设置默认的编辑器:Git 在需要编辑一些文本时会调用默认的文本编辑器。可以使用以下命令设置全局的默认编辑器,比如使用 Vim: ``` git config --global core.editor vim ``` 3. 设置换行符处理:不同操作系统使用不同的换行符,为了避免不必要的换行符问题,可以使用以下命令设置全局的换行符处理方式: ``` git config --global core.autocrlf input ``` 4. 设置忽略文件:在项目中有一些文件是不需要纳入版本控制的,可以使用`.gitignore`文件来指定这些需要忽略的文件。创建`.gitignore`文件并列出要忽略的文件和文件夹。 ``` # 忽略所有 .txt 文件 *.txt # 忽略文件夹 example/ /example/ # 忽略特定文件夹下的所有 .jpg 文件 /images/*.jpg ``` 5. 设置别名:可以为常用Git 命令设置别名,以便更快速地使用它们。例如: ``` git config --global alias.co checkout git config --global alias.br branch git config --global alias.ci commit ``` 6. 设置合并策略:在 Git 合并分支时,可以选择不同的合并策略。可以使用以下命令设置默认的合并策略: ``` git config --global merge.ff only ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值