Git使用及配置

快速入门

  1. git init
  2. # new-remote是为远端仓库取个名 
    # <remote-url>是远端仓库地址 一般为git@github.com:xxx
    git remote add new-remote <remote-url>
  3. # 将远端的master分支强行合并到本地分支
    git pull --allow-unrelated-histories new-remote master
  4. git add .
    git commmit -m "message"
    git push new-remote master

一、下载安装

网上很多教程我就不出了,hh

二、配置

1.设置用户信息

//设置用户信息
git config --global user.name"xxx"
git config --global user.email"xxx@xx.xxx"

三、获取本地仓库

1.在电脑上创建一个空目录作为本地Git仓库

2.进入这个目录中,点击右键打开Git bash窗口

3.执行命令git init

4.如果创建成功后可在文件夹下看到隐藏的.git目录

四、git常用指令

 1.添加

#工作区-->暂存区
git add

#将工作区所有添加到暂存区
git add .

2.提交 

#暂存区-->仓库
git commit

#将暂存区的提交并填写提交总结
git commit -m"总结"

3.查看状态 

#查看当前状态
git status

4.查看日志 

#查看提交日志
git log

git log --all #显示所有分支
git log --pretty=oneline #将提交信息显示为1行
git log --abbrev-commit #使得输出的commitld更简短
git log --graph #以图的形式显示

5.版本回退 

#版本回退
git reset --hard commitID

 6.忽视文件

#忽视掉不想add的文件

#1.创建.gitignore文件
touch .gitignore

#2.编辑.gitignore文件,并在其中加入想忽视的文件名
vi .gitignore

五、分支

1.查看分支 

#查看分支
git branch

2.创建分支 

#创建分支
git branch 新的分支名

3.切换分支 

#切换分支
git checkout 分支名

4.创建并切换分支 

#创建并切换到该分支
git checkout -b 分支名

5.合并分支

#合并分支
#一般是将其他分支合并到master分支上

#1.切换到master分支
git checkout master

#2.合并其他分支
git merge dev01

 如果出现冲突:

merge后手动解决冲突,然后再add+commit即可

6.删除分支 

#不能删除当前分支
git branch -d 分支名

六、远程仓库 

1.创建远程仓库

2.配置SSH公钥

ssh-keygen -t rsa
 cat ~/.ssh/id_rsa.pub

然后将出现的内容复制到github.com中

用以下代码验证,出现successfully就是成功了

 ssh -T git@github.com

3.远程仓库添加

#origin是我给远程仓库起的名字,这个自定义
#origin后面接的是我从github上复制的ssh的链接,定位到远程仓库
git remote add origin git@github.com:xxxx/git_test.git

查看远程仓库 

git remote

4.上传本地至远程仓库

#完整格式
git push [-f] [--set-upstream] [远端仓库名] [本地分支名][:远端分支名]

#origin是远程仓库名 master是本地分支名
git push origin master

#强制覆盖
git push -f origin master

#推送到远端的同时并且建立起和远端分支的关联关系
git push --set-upstream origin master
#建立起关联关系后,第二次就可以省略了
git push

5.克隆远程仓库至本地

git clone <远程仓库链接> [本地仓库名]

6.抓取fetch和拉取pull

抓取

git fetch [remote name] [branch name]

将仓库里的更新都抓到本地,不会进行合并

如果不指定远端仓库名和分支名,则将抓取所有分支

拉取

git pull [remote name] [branch name]

拉取就是将远端仓库的修改拉到本地并自动进行合并=fetch+merge

7.远程解决冲突

先pull到本地

再本地上进行修改

对修改后的内容add+commit+push

七、在IDEA中使用Git

1.为IDEA配置git

2.需要添加.gitignore文件 

3.将项目文件夹设为本地仓库 

选中需要设为本地仓库的文件夹

4.提交

绿色的√则为提交按钮

5.向远端push

 

6.从远端仓库获取

 之后选择项目创建的本地仓库位置即可

如果遇见冲突

先pull

再手动merge

最后再push

7.查看分支

  • 14
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值