当前位置:   article > 正文

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

idea git下载

一、Git下载安装

Git - Downloads (git-scm.com)icon-default.png?t=N7T8https://git-scm.com/downloads

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

二、Git安装配置

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

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

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

 

 

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

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

开源软件 - Gitee.comicon-default.png?t=N7T8https://gitee.com/explore

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

在git新建仓库

 

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

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

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

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

 

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

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

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

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

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

 

输入用户名(邮箱)密码

 

回到git刷新仓库 

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

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

拉取更新
git pull

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

克隆
git clone 项目地址

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

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

 

 

下载完成 

三、Git命令

1、查看、添加、提交、删除、找回,重置修改文件
  1. git help <command> # 显示command的help
  2. git show # 显示某次提交的内容 git show $id
  3. git co -- <file> # 抛弃工作区修改
  4. git co . # 抛弃工作区修改
  5. git add <file> # 将工作文件修改提交到本地暂存区
  6. git add . # 将所有修改过的工作文件提交暂存区
  7. git rm <file> # 从版本库中删除文件
  8. git rm <file> --cached # 从版本库中删除文件,但不删除文件
  9. git reset <file> # 从暂存区恢复到工作文件
  10. git reset -- . # 从暂存区恢复到工作文件
  11. git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改
  12. git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments"
  13. git ci --amend # 修改最后一次提交记录
  14. git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象
  15. git revert HEAD # 恢复最后一次提交的状态
2、查看文件diff
  1. git help <command> # 显示command的help
  2. git show # 显示某次提交的内容 git show $id
  3. git co -- <file> # 抛弃工作区修改
  4. git co . # 抛弃工作区修改
  5. git add <file> # 将工作文件修改提交到本地暂存区
  6. git add . # 将所有修改过的工作文件提交暂存区
  7. git rm <file> # 从版本库中删除文件
  8. git rm <file> --cached # 从版本库中删除文件,但不删除文件
  9. git reset <file> # 从暂存区恢复到工作文件
  10. git reset -- . # 从暂存区恢复到工作文件
  11. git reset --hard # 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改
  12. git ci <file> git ci . git ci -a # 将git add, git rm和git ci等操作都合并在一起做                                    git ci -am "some comments"
  13. git ci --amend # 修改最后一次提交记录
  14. git revert <$id> # 恢复某次提交的状态,恢复动作本身也创建次提交对象
  15. git revert HEAD # 恢复最后一次提交的状态
3、查看提交记录
  1. git log git log <file> # 查看该文件每次提交记录
  2. git log -p <file> # 查看每次详细修改内容的diff
  3. git log -p -2 # 查看最近两次详细修改内容的diff
  4. git log --stat #查看提交统计信息
  5. tig
  6. Mac上可以使用tig代替diff和log,brew install tig
4、Git 本地分支管理,查看、切换、创建和删除分支
  1. git br -r # 查看远程分支
  2. git br <new_branch> # 创建新的分支
  3. git br -v # 查看各个分支最后提交信息
  4. git br --merged # 查看已经被合并到当前分支的分支
  5. git br --no-merged # 查看尚未被合并到当前分支的分支
  6. git co <branch> # 切换到某个分支
  7. git co -b <new_branch> # 创建新的分支,并且切换过去
  8. git co -b <new_branch> <branch> # 基于branch创建新的new_branch
  9. git co $id # 把某次历史提交记录checkout出来,但无分支信息,切换到其他分支会自动删除
  10. git co $id -b <new_branch> # 把某次历史提交记录checkout出来,创建成一个分支
  11. git br -d <branch> # 删除某个分支
  12. git br -D <branch> # 强制删除某个分支 (未被合并的分支被删除的时候需要强制)
  13. 分支合并和reba
  14. git merge <branch> # 将branch分支合并到当前分支
  15. git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交
  16. git rebase master <branch> # 将master rebase到branch,相当于: git co <branch> && git rebase master && git co master && git merge <branch>
  17. Git补丁管理(方便在多台机器上开发同步时用)
  18. git merge <branch> # 将branch分支合并到当前分支
  19. git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交
  20. git rebase master <branch> # 将master rebase到branch,相当于: git co <branch> && git rebase master && git co master && git merge <branch>
5、Git暂存管
  1. git stash # 暂存
  2. git stash list # 列所有stash
  3. git stash apply # 恢复暂存的内容
  4. git stash drop # 删除暂存区
  5. Git远程分支管理
  6. git pull # 抓取远程仓库所有分支更新并合并到本地
  7. git pull --no-ff # 抓取远程仓库所有分支更新并合并到本地,不要快进合并
  8. git fetch origin # 抓取远程仓库更新
  9. git merge origin/master # 将远程主分支合并到本地当前分支
  10. git co --track origin/branch # 跟踪某个远程分支创建相应的本地分支
  11. git co -b <local_branch> origin/<remote_branch> # 基于远程分支创建本地分支,功能同上
  12. git push # push所有分支
  13. git push origin master # 将本地主分支推到远程主分支
  14. git push -u origin master # 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)
  15. git push origin <local_branch> # 创建远程分支, origin是远程仓库名
  16. git push origin <local_branch>:<remote_branch> # 创建远程分支
  17. git push origin :<remote_branch> #先删除本地分支(git br -d <branch>),然后再push删除远程分支
6、Git远程仓库管
  1. git remote -v # 查看远程服务器地址和仓库名称
  2. git remote show origin # 查看远程服务器仓库状态
  3. git remote add origin git@ github:robbin/robbin_site.git # 添加远程仓库地址
  4. git remote set-url origin git@ github.com:robbin/robbin_site.git # 设置远程仓库地址(用于修改远程仓库地址) git remote rm <repository> # 删除远程仓库

7、创建远程仓库

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

四、idea使用git

使用前下Gitee插件

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

 

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

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

 点击Gitte,登录账号,选择哪种都可以

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

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

 

 这样就完成啦

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/440126
推荐阅读
相关标签
  

闽ICP备14008679号