Git的下载安装配置与上传文件以及命令 idea使用git项目版本操作管理

这篇具有很好参考价值的文章主要介绍了Git的下载安装配置与上传文件以及命令 idea使用git项目版本操作管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、Git下载安装

Git - Downloads (git-scm.com)https://git-scm.com/downloadsidea git下载,git

idea git下载,git

 下载速度比较慢,可以用迅雷下载,速度很快

二、Git安装配置

idea git下载,git

我这里是用的压缩包版本,直接解压到要放的文件夹即可,文件名尽量不要使用中文,以防后续使用出现错误。

idea git下载,git

 打开环境变量,在系统变Path,添加你的git安装路径/bin

idea git下载,git

win+r输入cmd,打开控制台进行测试,输入git,git -v测试

 idea git下载,git

 idea git下载,git

 建立项目库,并推送到gitee远端仓库 (window版)

打开gitee.com 登录账号建立仓库

开源软件 - Gitee.comhttps://gitee.com/explore

没有账号直接注册就行,首次登录一定记得绑定邮箱

在git新建仓库

idea git下载,git

 idea git下载,git

idea git下载,git

打开控制台,按照全局设置,输入自己名字和邮箱

idea git下载,git

 mkdir myapp02 建立目录
cd myapp02 进入目录

我们有已经有需要上传的文件时,可以直接cd进去

idea git下载,git

 git init  将当前目录初始化git版本库

idea git下载,git

 idea git下载,git

touch README.md 新建一个md文件,但是这个在window系统不管用,我们可以手动建立或者使用
echo. > README.md命令

idea git下载,git

idea git下载,git

git add README.md 将README.md文件添加到缓存区 (git add . 就是将最近修改的所有文件添加到缓存区)
git commit -m "first commit" 将缓存区的文件提交到本地仓库中 (后面的双引号内的文本作为提交消息,可以更改为自己喜欢的话)

idea git下载,git

设置本地仓库对应的远端仓库(即要上传的仓库)

git remote add origin https://gitee.com/qqydt/test-2.git

idea git下载,git

git push -u origin "master"将本地仓库的版本信息推送远端仓库

idea git下载,git

 idea git下载,git

输入用户名(邮箱)密码

idea git下载,git

 idea git下载,git

回到git刷新仓库 

idea git下载,git

可以点击设置设置是否开源,删除清空仓库等等 

idea git下载,git

 较为常用的,直接在命令台输入即可(详细的在三、Git命令)

拉取更新
git pull

提交推送
git add .
git commit -m xxx
git push

克隆
git clone 项目地址

找到想要的开源项目,点开,点克隆/下载,复制链接

idea git下载,git

 命令台进入你想存放的目录git clone https://gitee.com/fudaosheng/Vue-NeteaseCloud-WebMusicApp.git(我放在桌面)idea git下载,git

 idea git下载,git

 idea git下载,git

下载完成 

三、Git命令

1、查看、添加、提交、删除、找回,重置修改文件
git help <command> # 显示command的help  
 
git show # 显示某次提交的内容 git show $id  
 
git co -- <file> # 抛弃工作区修改  
 
git co . # 抛弃工作区修改  
 
git add <file> # 将工作文件修改提交到本地暂存区  
 
git add . # 将所有修改过的工作文件提交暂存区  
 
git rm <file> # 从版本库中删除文件  
 
git rm <file> --cached # 从版本库中删除文件,但不删除文件  
 
git reset <file> # 从暂存区恢复到工作文件  
 
git reset -- . # 从暂存区恢复到工作文件  
 
git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改  
 
git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments"  
 
git ci --amend # 修改最后一次提交记录  
 
git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象  
 
git revert HEAD # 恢复最后一次提交的状态  
2、查看文件diff
git help <command> # 显示command的help  
 
git show # 显示某次提交的内容 git show $id  
 
git co -- <file> # 抛弃工作区修改  
 
git co . # 抛弃工作区修改  
 
git add <file> # 将工作文件修改提交到本地暂存区  
 
git add . # 将所有修改过的工作文件提交暂存区  
 
git rm <file> # 从版本库中删除文件  
 
git rm <file> --cached # 从版本库中删除文件,但不删除文件  
 
git reset <file> # 从暂存区恢复到工作文件  
 
git reset -- . # 从暂存区恢复到工作文件  
 
git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改  
 
git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments"  
 
git ci --amend # 修改最后一次提交记录  
 
git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象  
 
git revert HEAD # 恢复最后一次提交的状态  
3、查看提交记录
git log git log <file> # 查看该文件每次提交记录  
 
git log -p <file> # 查看每次详细修改内容的diff  
 
git log -p -2 # 查看最近两次详细修改内容的diff  
 
git log --stat #查看提交统计信息  

tig
 
Mac上可以使用tig代替diff和log,brew install tig

4、Git 本地分支管理,查看、切换、创建和删除分支
git br -r # 查看远程分支  
 
git br <new_branch> # 创建新的分支  
 
git br -v # 查看各个分支最后提交信息  
 
git br --merged # 查看已经被合并到当前分支的分支  
 
git br --no-merged # 查看尚未被合并到当前分支的分支  
 
git co <branch> # 切换到某个分支  
 
git co -b <new_branch> # 创建新的分支,并且切换过去  
 
git co -b <new_branch> <branch> # 基于branch创建新的new_branch  
 
git co $id # 把某次历史提交记录checkout出来,但无分支信息,切换到其他分支会自动删除  
 
git co $id -b <new_branch> # 把某次历史提交记录checkout出来,创建成一个分支  
 
git br -d <branch> # 删除某个分支  
 
git br -D <branch> # 强制删除某个分支 (未被合并的分支被删除的时候需要强制)  
分支合并和reba

git merge <branch> # 将branch分支合并到当前分支  
 
git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交  
 
git rebase master <branch> # 将master rebase到branch,相当于: git co <branch> && git rebase master && git co master && git merge <branch>  
Git补丁管理(方便在多台机器上开发同步时用)

git merge <branch> # 将branch分支合并到当前分支  
 
git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交  
 
git rebase master <branch> # 将master rebase到branch,相当于: git co <branch> && git rebase master && git co master && git merge <branch>  
5、Git暂存管
git stash # 暂存  
 
git stash list # 列所有stash  
 
git stash apply # 恢复暂存的内容  
 
git stash drop # 删除暂存区  
Git远程分支管理

git pull # 抓取远程仓库所有分支更新并合并到本地  
 
git pull --no-ff # 抓取远程仓库所有分支更新并合并到本地,不要快进合并  
 
git fetch origin # 抓取远程仓库更新  
 
git merge origin/master # 将远程主分支合并到本地当前分支  
 
git co --track origin/branch # 跟踪某个远程分支创建相应的本地分支  
 
git co -b <local_branch> origin/<remote_branch> # 基于远程分支创建本地分支,功能同上  
git push # push所有分支

git push origin master # 将本地主分支推到远程主分支  
 
git push -u origin master # 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)  
 
git push origin <local_branch> # 创建远程分支, origin是远程仓库名  
 
git push origin <local_branch>:<remote_branch> # 创建远程分支  
 
git push origin :<remote_branch> #先删除本地分支(git br -d <branch>),然后再push删除远程分支  

6、Git远程仓库管
git remote -v # 查看远程服务器地址和仓库名称  
 
git remote show origin # 查看远程服务器仓库状态  
 
git remote add origin git@ github:robbin/robbin_site.git # 添加远程仓库地址  
 
git remote set-url origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址(用于修改远程仓库地址) git remote rm <repository> # 删除远程仓库 

7、创建远程仓库

git clone --bare robbin_site robbin_site.git # 用带版本的项目创建纯版本仓库  
 
scp -r my_project.git git@ git.csdn.net:~ # 将纯仓库上传到服务器上  
 
mkdir robbin_site.git && cd robbin_site.git && git --bare init # 在服务器创建纯仓库  
 
git remote add origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址  
 
git push -u origin master # 客户端首次提交  
 
git push -u origin develop # 首次将本地develop分支提交到远程develop分支,并且track  
 
git remote set-head origin master # 设置远程仓库的HEAD指向master分支

四、idea使用git

使用前下Gitee插件

idea git下载,git

在新建页面可以直接克隆开源的项目

idea git下载,git

 idea git下载,git

 就OK了,当那个项目更新的时候,点Git>>Update Project...自己本地的也就更新了(适合小组作业,或者项目团队)

idea git下载,git

 想上传项目之前,点击File>>Settings...>>Version Control>>Git

idea git下载,git

 点击Gitte,登录账号,选择哪种都可以idea git下载,git

idea git下载,git

 如何点击VCS,点击分享到Gitte

idea git下载,git 

idea git下载,git

选择你要上传的文件,建议out文件夹和iml文件不要上传

 文章来源地址https://www.toymoban.com/news/detail-763475.html

idea git下载,git

 idea git下载,git

 这样就完成啦

idea git下载,git

idea git下载,git 

当项目又写了新代码的时候,继许推送即可

idea git下载,git 

 

到了这里,关于Git的下载安装配置与上传文件以及命令 idea使用git项目版本操作管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Git的安装与配置以及在IDEA中使用Git(2023最新)

    目录 Git 认识Git Git 与 SVN 区别 Git工作流程图 Git 安装配置 Windows 平台上安装 Git仓库 创建本地仓库 创建远程仓库 在IDEA中使用Git 在IDEA中配置Git IDEA项目提交到远程仓库 IDEA导入远程仓库项目 更新和冲突 认识Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或

    2024年02月11日
    浏览(42)
  • 超详细Git下载安装配置使用教程,从入门到上传本地项目到GitHub,一文就够了

    身为一个合格的程序Yuan,Git工具我们必然是要掌握的,那么对于小白来讲一定有这几个疑问,Git是什么?怎么使用?怎么配置?Git命令是什么?本文将从这几方面帮助大家了解和使用Git。 Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版

    2024年02月03日
    浏览(73)
  • 通过Idea或命令将本地项目上传至git

    一、Git创建仓库 1、登录Gitee账号,点击新建 2、填写如下相关信息,点击创建 3、在此处可以复制项目链接 二、Idea配置和解绑git,提交项目 1、idea打开项目,操作如下 2、在弹框里选择要上传的项目,此时项目文件会变成红色 3、鼠标选中项目右键,依次点击”Git—add”,此

    2024年02月04日
    浏览(46)
  • 学习笔记——在IDEA中如何上传git以及git分支的拉取和提交

    1.点加号--新建仓库 2.输入仓库名称即可 3.创建完成 将地址复制,下面要用 将项目上传到远程仓库 1.idea绑定git 2.创建本地库 VCS--Create Git Repository...--OK   此时项目文件名变红 ,说明Git已检测到项目,但没有进行追踪, 3.IDEA添加远程仓库 Git--Manage Remotes... 在弹出框中添加路径

    2024年02月04日
    浏览(61)
  • idea提交代码到git以及git常用命令

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

    2024年02月04日
    浏览(109)
  • 微信小程序是如何上传文件以及下载文件

    微信小程序可以使用wx.uploadFile() API来上传文件,使用wx.downloadFile() API来下载文件。 上传文件的步骤如下: 1、创建一个选择文件的按钮。 2、用户点击按钮后,调用wx.chooseImage()方法来选择文件。 3、调用wx.uploadFile()方法上传文件。 示例代码如下: 下载文件的步骤如下: 1、创

    2024年02月11日
    浏览(47)
  • git 查看tag和创建tag以及上传tag命令

    如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 Git 的 tag 功能是一个非常有用的工具,它可以帮助开发者在代码仓库中标记重要的里程碑和版本号。 Tag 可以看作是一个快照,用于永久性地标记提交记录。 它们通常用于发

    2024年02月02日
    浏览(41)
  • 使用Git将文件夹上传到Github以及使用Git LFS上传大文件

    使用Git将文件夹上传到Github以及使用Git LFS上传大文件

    2024年04月14日
    浏览(55)
  • idea、target等非必要上传的文件被上传到git,如何处理?

    在使用git等版本控制工具进行版本控制的时候,并不是工程所有的文件需要上传到git上进行版本管理,比如有些文件是编译工具自带的、编译包等等,这些是不需要上传到git上进行管理的;有时候我们没有注意就上传了,那这时候我们该如何把这些非必要上传的文件去掉呢?

    2024年02月04日
    浏览(39)
  • 【SpringBoot】简单的文件上传和文件下载以及图片回显

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年01月15日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包