当前位置:   article > 正文

Git使用及配置_git配置

git配置

快速入门

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

一、下载安装

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

二、配置

1.设置用户信息

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

三、获取本地仓库

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

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

3.执行命令git init

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

四、git常用指令

 1.添加

  1. #工作区-->暂存区
  2. git add
  3. #将工作区所有添加到暂存区
  4. git add .

2.提交 

  1. #暂存区-->仓库
  2. git commit
  3. #将暂存区的提交并填写提交总结
  4. git commit -m"总结"

3.查看状态 

  1. #查看当前状态
  2. git status

4.查看日志 

  1. #查看提交日志
  2. git log
  3. git log --all #显示所有分支
  4. git log --pretty=oneline #将提交信息显示为1行
  5. git log --abbrev-commit #使得输出的commitld更简短
  6. git log --graph #以图的形式显示

5.版本回退 

  1. #版本回退
  2. git reset --hard commitID

 6.忽视文件

  1. #忽视掉不想add的文件
  2. #1.创建.gitignore文件
  3. touch .gitignore
  4. #2.编辑.gitignore文件,并在其中加入想忽视的文件名
  5. vi .gitignore

五、分支

1.查看分支 

  1. #查看分支
  2. git branch

2.创建分支 

  1. #创建分支
  2. git branch 新的分支名

3.切换分支 

  1. #切换分支
  2. git checkout 分支名

4.创建并切换分支 

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

5.合并分支

  1. #合并分支
  2. #一般是将其他分支合并到master分支上
  3. #1.切换到master分支
  4. git checkout master
  5. #2.合并其他分支
  6. git merge dev01

 如果出现冲突:

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

6.删除分支 

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

六、远程仓库 

1.创建远程仓库

2.配置SSH公钥

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

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

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

 ssh -T git@github.com

3.远程仓库添加

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

查看远程仓库 

git remote

4.上传本地至远程仓库

  1. #完整格式
  2. git push [-f] [--set-upstream] [远端仓库名] [本地分支名][:远端分支名]
  3. #origin是远程仓库名 master是本地分支名
  4. git push origin master
  5. #强制覆盖
  6. git push -f origin master
  7. #推送到远端的同时并且建立起和远端分支的关联关系
  8. git push --set-upstream origin master
  9. #建立起关联关系后,第二次就可以省略了
  10. 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.查看分支

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

闽ICP备14008679号