Git上传下载Github教程

Git使用教程

一、安装Git

1.Git config

Git 自带一个git config 的工具来帮助设置控制 Git 外观和行为的配置变量。这些变量存储在三个不同的位置:

1./etc/gitconfig 文件:包含系统上每一个用户及他们仓库的通用配置。如果使用带有 –system 选项的 git config时,它会从此文件读写配置变量。
2./.gitconfig或/.config/git/config 文件:只针对当前用户。可以传递 –global 选项让 Git读写此文件。
3.当前使用仓库的 Git 目录中的 config 文件(就是.git/config):针对该仓库。

每一个级别覆盖上一级别的配置,所以 .git/config 的配置变量会覆盖/etc/gitconfig 中的配置变量。
在 Windows 系统中,Git 会查找 $HOME 目录下(一般情况下是C:\Users\SUSER)的.gitconfig 文件

配置用户信息

$ git config --global user.name “chao”
$ git config --global user.email xxx@163.com

再次强调,如果使用 --global选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情,Git都会使用这些信息,当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global选项的命令来配置

官网下载后直接默认安装就可以

二、本地使用Git上传项目到GitHub

cd 到上传项目的根目录下,鼠标右键 -> Git Bash Here 进入到Git黑窗口执行下面命令。

1.初始化本地仓库

git init

2.添加当前工作目录文件到Git,添加管理

git add .(记得有个点哦,并且和add之间有空格)

Git提供了一个跳过使用暂存区域的方式,只要在提交的时候,给git commit加上 -a选项,Git就会自动把所有已跟踪过的文件暂存起来一并提交,从而跳过Git add步骤

3.查看一下当前目录是否 被git管理的文件 以及被git管理并且被修改但是还没有提交的文件,

git status(若出现了很多红色文件,那么就需要再次进行2的步骤,git add .直到没有问题。)

$ git status -s 或者 git status --short 更为紧凑的格式输出
在这里插入图片描述

4.移除文件

想把文件从Git仓库中删除(即从暂存区移除),但依然期望保留在当前工作目录。换句话说,你想让文件保留在磁盘,但是不想让Git继续跟踪,当你忘记添加 .gitignore文件,不小心把一个很大的日志文件添加到暂存区中。可以使用 --cached选项:

$ git rm --cached 想要从暂存区移除的文件名字

5.撤销文件的修改

还原成上次提交时的样子,撤销修改

$ git checkout – 文件名

4.提交文件,把本地仓库暂存区的文件提交到本地仓库。

git commit -m "message"  (其中message就是你提交文件时候的备注。以便知道本次提交是什么作用)

5.关联远程仓库,其中origin后跟的是,远程仓库的别名。

git remote add origin https://github.com/bendan321/nihao.git

6.push文件。

git push -u origin master。

7.pull文件

git pull --rebase origin master

创建新branch,合并branch,删除branch

创建branch

$ git checkout -b 新branch名字

开发和最后push上

切换branch

$ git checkout branch名字

合并分支

$ git checkout master 先切换到master
$ git merge 要合并到master的branch名字
$ git push

删除本地分支

git branch -d 需删除的分支名字

从远程仓库删除分支

$ git push origin --delete 要删除的分支名字

更新远程分支列表
$ git remote update origin --prune
$ git branch -a 查看所有分支

解决合并冲突

在这里插入图片描述

git tag使用

显示所有的tag

git tag

查看某个版本系列的tag

git tag -l ‘v1.0.*’

创建标签

git tag -a v1.0.0 -m “内容:v1.0.0”

查看标签的详情,可以看到你commit的内容

git show v0.0.6

推送标签

git push origin v1.0.0

删除标签

删除本地
git tag -d v1.0.0
删除远程的
git push origin :refs/tags/v1.0.0

补打标签,对过去的提交打标签
$ git log --pretty=oneline
6d6be385e3e5de8d10b5e52610b72d34c1117386 nfdfdd
$ git tag -a v1.2 6d6be385e3e5de8d10b5e52610b72d34c1117386
$ git push origin v1.2

8.使用git下载github上的文件

git clone GitHub链接地址

$ git diff 来分析文件差异,也有插件版本图形化方式,可以使用$ git difftool命名来用Araxis,emerge或vimdiff等软件输出diff分析结果,使用 $ git difftool --tool-help命名来查看支持的软件

三、Idea使用Git上传项目到GitHub

Windows下git环境变量配置

在Path变量中增加:C:\Program Files\Git\cmd -这里路径改为实际安装位置

验证是否配置成功,windows命令行,输入git命令

1.电脑已经安装git,Idea需要配置下git基础配置

settings -> GitHub -> host:github.com; Login:GitHub用户名; Password:GitHub用户密码 ->test (可以点test测试下是否能够连通)

settings -> Git -> Path to Git executable ->电脑Git安装路径/bin/git.exe ->test(看是否能够连通)
  1. 类似于命令 git init
   VCS -> import into version control -> Create Git Repository ->选中项目OK

3.类似于命令 git add .

选中Idea中项目右键  Git->add

4.类似于命令 git commit

选中Idea中项目右键  Git->commit -> 填写commit信息备注,(注意:次时将用不到的项目文件可以勾选去了,只保留src和pom.xml即可)

4.类似于命令 git remote

选中Idea中项目右键 Git -> Repository -> remote ->店家“+”,将GitHub上的仓库地址写在此处(例如:https://github.com/bigdatajava/springboot.git)

5.类似于命令 git push

选中Idea中项目右键 Git ->Repository -> push

至此项目成功上传到GitHub

3.1 idea导入GitHub项目

1,从Github中导入文件

File -> New -> Project from Version Control -> 输入Git Repository URL -> 点击clone 

2,导入的项目是不能运行的,需要先将其加入源文件中变成可执行项目及代码

File -> Project Structure,在弹出来的对话框里选择modules -> 选中项目,将对应的项目文件变为合适的 sources/Resources/Tests/Test Resources ->点击应用和ok
posted @ 2020-01-18 21:16  叶落无蝉鸣  阅读(64)  评论(0编辑  收藏  举报