idea提交代码到git以及git常用命令

这篇具有很好参考价值的文章主要介绍了idea提交代码到git以及git常用命令。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本次操作以将本地代码提交到gitlab为例,不过都大同小异,差别不大。
Git 作为分布式版本控制软件,存储文件的位置叫做仓库。仓库有远程仓库(互联网上一台服务器或局域网内的一台服务器)和本地仓库(本机的一个目录)两种。

  1. 系统中任意文件夹都可以作为本地仓库。本地仓库需要先初始化,生成git基本配置。
  2. 然后把本地的操作添加到缓存区。
  3. 把缓存区操作提交到本地库。
  4. 最后把本地库数据推送到远程仓库。
    idea上传到gitlab,Java,git,intellij-idea,github

安装设置

git 想要把自己的内容提交到远程仓库,需要进行全局设置远程账号的用户名和邮箱。
// 设置自己的用户名
git config --global user.name "你的用户名"
// 设置自己的邮箱
git config --global user.email "你的邮箱"

设置成功后会在C:\Users\你的Windows系统账号名(此目录是Windows系统账号名)中出现.gitconfig文件。此文件中存储了上面命令设置的账号及邮箱。
idea上传到gitlab,Java,git,intellij-idea,github

// 查看当前git版本
git --version
// 查看当前的git配置
git config --list

在gitlab上创建远程仓库

新建项目–>创建空白项目

idea上传到gitlab,Java,git,intellij-idea,github

仓库创建成功

idea上传到gitlab,Java,git,intellij-idea,github

http和ssh链接的区别

使用https url克隆对初学者来说会比较方便,复制https url然后到git Bash里面直接用clone命令克隆到本地就好了,但是每次fetch和push代码都需要输入账号和密码,这也是https方式的麻烦之处。

使用SSH url克隆却需要在克隆之前先配置和添加好SSH key,因此,如果想要使用SSH url克隆的话,必须是这个项目的拥有者。否则是无法添加SSH key的,另外ssh默认是每次fetch和push代码都不需要输入账号和密码,如果想要每次都输入账号密码才能进行fetch和push也可以另外进行设置。

新建本地仓库

idea上传到gitlab,Java,git,intellij-idea,github

初始化

定位到要提交的项目文件上直接点击OK即可

init完成之后,可以看到原本的项目文件名变成红色,红色在idea的git版本表示未add的文件,同时在系统资源管理中打开项目的磁盘文件目录,会发现一个.git的隐藏文件,这个文件就git的配置和仓库文件;
// 初始化命令,初始化完成后,虎会在目录中出现隐藏目录  .git
git init

添加到缓存区

idea上传到gitlab,Java,git,intellij-idea,github

回到idea项目中,点击VCS>Git>Add添加当前项目下的文件,添加完成之后,之前的红色文件名变成了绿色了,表示已经Add成功,但还没有commit
// add命令
git add 要添加的文件名

提交到本地仓库

VCS>Git>Commit File,然后在提交创建填写提交注释说明
// commit命令
git commit -m “自定义注释”

idea上传到gitlab,Java,git,intellij-idea,github
idea上传到gitlab,Java,git,intellij-idea,github

推送到远程仓库

提交完成之后,只是提交到本地仓库,这个时候还没有同步到远程的gitlab服务上,需要push操作,VCS>Git>Push

在弹出的窗口中点击“Define remote”,会弹出一个新窗口,在URL中添加从gitlab中复制的http链接

// 设置远程仓库地址
git remote add origin 远程仓库URL地址
// 推送到远程仓库
git push -u origin 分支名称

idea上传到gitlab,Java,git,intellij-idea,github

弹出这个窗口后点击push
idea上传到gitlab,Java,git,intellij-idea,github

控制台或者屏幕右下角出现以下文字,代码提交到gitlab成功

Pushed master to new branch origin/master

idea上传到gitlab,Java,git,intellij-idea,github

常用命令

状态

命令:git status

没有添加到缓存区的状态(add前),通过命令查看,文件名显示为红色
添加到缓存区后的状态(add后),通过命令查看,文件名显示为绿色
提交到本地仓库后的状态(commit后)通过命令查看,没有文件提示
修改已提交的文件且没有添加到缓存区时,通过命令查看,显示为红色  modified:文件名
修改已提交的文件且添加到缓存区后,通过命令查看,显示为绿色  modified:文件名

克隆

// 将远程仓库的内容下载到本地
git clone 远程仓库http地址链接

拉取

// 拉取远程仓库内容到本地
git pull origin 分支名

删除

删除代码有风险,操作需谨慎!!!

// 删除文件
git rm 文件名
// 删除状态
git status    被执行过删除命令的文件查看状态显示为绿色    deleted: 文件名
// 提交删除操作
git commit -m “删除信息”
// 提交到远程仓库
git push -u origin 分支名

日志

// 查看日志及其版本号
git log

// 日志简化
git log --pretty=oneline
    
// 查看简短日志
git reflog

版本回退

// 回退到指定版本
git reset --hard [局部版本号]

分支

master:主分支
develop:开发分支
临时分支:功能分支、预发分支、修补bug分支
// 创建分支,此时创建的分支只是在本地仓库创建分支,远程仓库并没有创建
git checkout -b 新分支名 master

// 查看本地所有分支,哪个分支是绿色且前面带有*号,就是是当前所在分支。
git branch

// 推送本地分支到远程
git push origin 本地分支名:远程分支名

// 使本地分支与远程分支创建联系
git branch --set-upstream-to=origin/分支名

// 分支切换
git checkout 分支名

// 合并分支,把分支合并到当前分支
// 例如:把develop合并到master分支中,需要先切换到master,然后执行合并命令
git merge --no-f 分支名

// 删除本地分支
// 如果当前正处于这个分支,是不能删除这个分支的,需先切换到其他分支
git branch -d 分支名

// 删除远程仓库中分支
git push origin --delete 分支名

idea上传到gitlab,Java,git,intellij-idea,github文章来源地址https://www.toymoban.com/news/detail-757654.html

报错

 SSL certificate problem: self signed certificate in certificate chain
 
 git config --global http.sslVerify false

到了这里,关于idea提交代码到git以及git常用命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Git】3.git常用命令(结合提交/拉取代码)

    前言:         跟git交互有好多场景,比如第一次推送代码;第一次拉取git上已有的项目;修改代码推送解决冲突;代码提交错误会滚等。接下来就结合场景来学习git命令吧~ 目录:         前提:                 在下列场景操作时的前提是需要先配置好git全局用户名和

    2024年02月04日
    浏览(59)
  • git代码上传常用命令行

    git status:查看当前发布版本更改的内容。 git add ./文件名:提交全部更改到本地仓库。 git commit -m \\\'注释\\\':提交到本地仓库。 git tag + tag名:有些代码提交需要控制版本号,就需要打tag。 git tag -a v1.0 -m + \\\'注释\\\':含有附注的标签 git tag v1.0:轻量标签 git push origin v1.0:推送tag到远程

    2024年02月08日
    浏览(43)
  • Git的下载安装配置与上传文件以及命令 idea使用git项目版本操作管理

    Git - Downloads (git-scm.com) https://git-scm.com/downloads  下载速度比较慢,可以用迅雷下载,速度很快 我这里是用的压缩包版本,直接解压到要放的文件夹即可,文件名尽量不要使用中文,以防后续使用出现错误。  打开环境变量,在系统变Path,添加你的git安装路径/bin win+r输入cmd,

    2024年02月04日
    浏览(66)
  • Git仓库的创建、常用命令、如何在 Git 中忽略文件提交以及 .gitignore 文件的作用和相关内容

    Git 仓库是用来存储版本控制信息的地方,为我们提供了快速便捷的代码管理方式。它可以包含文件、文件夹、历史记录、元数据等。在 Git 中,仓库通常分为两种:本地仓库和远程仓库。 如果你想分享你的代码库,并且希望团队中的其他成员可以跟踪你的进度和变化,你可以

    2024年02月02日
    浏览(47)
  • IDEA使用Git提交代码remote: GitLab: You are not allowed to push code to protected branches on this project

    创建了一个新项目,提交到GitLab上的master分支时,报错如下: 刚开始以为自己的账号没权限提交代码,然后打开 .gitconfig文件 查看自己 git的用户名和email是否正确,发现正确无误 或者打开终端,查看git用户名和邮箱地址命令: 如果不相符,在桌面打开git终端,输入以下命令

    2024年02月10日
    浏览(54)
  • idea提交代码到gitlab报错解决方案

    gitlab连接账户名:gitlab连接密码@ http://账户名:密码@gitlab连接地址        

    2024年02月06日
    浏览(49)
  • 从idea向GitLab上传代码图文详解

    在安装完gitlab插件,辛苦的配置完gitlab环境后,向gitlab中提交代码变成了首要任务 选择 Create Git responsitory 选择new project 选择create blank project 把这个链接位置复制下来,http那个 http://gitlab.example.com/root/test0422.git 修改成 http://192.168.80.125/root/test0422.git http://192.168.80.125/root/test042

    2024年02月16日
    浏览(47)
  • 在 IntelliJ IDEA 中将代码上传至 GitLab

            由于之前一直是将代码提交到Github, 但是连接到这个网址需要开加速器, 很麻烦。 Idea将代码由上传到github修改成上传至gitlab步骤: 首先,您需要在 GitLab 上创建一个新的项目或者获取已有项目的 URL 地址。         2. 在 IntelliJ IDEA 中打开项目,然后打开终端窗口

    2024年02月11日
    浏览(45)
  • IDEA使用Git上传项目提示“empty repository“的解决办法,idea提交项目

    这是没有对项目进行初始化操作导致。 解决办法: 1、找到项目根目录,右键 Git Bash Here 2、输入以下命令进行初始化项目版本:

    2024年02月13日
    浏览(75)
  • PyCharm使用GitLab,Git常用命令

    打开Pycharm-File-Settings-Version Control (第五步:克隆的项目的主分支,大多数是master) 到GitLab上克隆地址,两个都可以,我这里选择的是HTTPS VCS-Get from Version Control 点击克隆以后会跳出让你填写账号密码的信息框,填上就行,最后控制台会出现克隆成功 然后重新打开克隆到本地的

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包