美文网首页
git 基本使用

git 基本使用

作者: 撕心裂肺1232 | 来源:发表于2018-10-30 15:00 被阅读0次

一、git全局设置

  • git全局配置修改

git config -e --global 进步全局配置文件,然后点击字母i进入编辑状态,修改完里面的内容后,按下Esc退出编辑状态,输入 :wq(保存退出) 或者 :q(退出不保存)

  • 设置全局用户名和邮箱
git config --global user.name "(名字)"
git config --global user.email "(邮箱)" 
  • 设置局部用户名和邮箱
git config  user.name "(名字)"
git config  user.email "(邮箱)" 
  • 查看局部用户名和邮箱
git config  user.name
git config  user.email 
  • 查看全局用户名和邮箱
git config --global user.name 
git config --global user.email 

二、把本地项目添加到git的远程仓库

  1. 进入项目的根目录,然后通过init命令初始化本地仓库
git init
  1. 通过add命令添加所有文件到缓存区
git add .
  1. 通过commit命令将文件提交到本地仓库
git commit -m '本次提交的描述内容'
  1. 关联到远程仓库
git remote add origin xxxxxxxxxxxx
  1. 远程仓库与本地仓库合并,远程仓库非空的情况下,此步骤必需,否则提交失败
git pull -rebase origin master
  1. 把本地仓库push到远程仓库(把当前分支提交到远程仓库)
git push -u origin master
  1. 查询状态
git status
git 上的版本和本地版本冲突解决办法

情景:
在GitHub上创建项目,然后本地git init,但没有git pull -f -all ,然后git add . 和git commit -am '提交',导致GitHub上的版本内容和本地版本冲突。如图:


问题.png

需要fetch,然后再merge,最后上传push。但可以强制push来解决(强制覆盖已有的分支)

git push -u origin master -f

三、在本地创建一个新的文件夹

git clone xxxxxxxxxxxxxxxxxxxxxxxxxx
cd xx
touch README.md  
git add README.md
git commit -m "新增README"
git push -u origin master

四、本地文件夹已有git仓库

cd xxxxxx
git remote rename origin old-origin
git remote add origin xxxxxxxxxxxxxxxxxx
git push -u origin --all
git push -u origin --tags

五、git remote远程仓库的使用

  • 克隆
git clone xxxxxxxxx
  • 查看远程仓库的信息
git remote -v                (会列出仓库名和仓库地址)
git remote                    (只列出仓库名)
  • 将远程版本库中的最新代码同步到本地
    1.fetch
git fetch origin master

执行这个命令后,就会将远程版本库上的代码同步到本地,不过同步下来的代码并不会 合并到任何分支上去,而是会存放在到一个 origin/master 分支上,之后再调用 merge 命令将 origin/master 分支上的修改合并到主分支上即可 git merge origin/master

2.push

git pull origin master 

pull 命令则是相当于将 fetch 和 merge 这两个命令放在一起执行了,它可以从远程版 本库上获取最新的代码并且合并到本地,
将远程的某个分支上的代码拉到本地
git pull [remote-name] [branch-name]
这个 remote-name 是远程仓库的代名称,branch-name 是分支名

实际使用中,需要先通过pull将代码拉到本地,处理完冲突之后,再执行push

  • 添加远程仓库
git remote add [shortname] [url]
  • 查看远程仓库信息
git remote show [shortname] 

*重命名远程仓库

git remote rename [old-name] [new-name]

*删除远程仓库(解除与远程仓库的关系)

git remote rm [shortname] 

传送门:
https://blog.csdn.net/north1989/article/details/53314345
https://blog.csdn.net/con_knife/article/details/80543969
https://blog.csdn.net/williamswayne/article/details/78281631

相关文章

  • git 的使用

    有关git的使用总结一下,留着使用 git、svn区别 使用过程 svn基本使用过程 git基本使用过程 管理模式...

  • [Git使用] git基本使用

    GIT常用命令新建Git仓库,创建新文件夹 git init添加文件到git索引 git add

  • git的基本使用

    git的基本使用

  • git 命令语法

    git 基本使用 git init // 初始化git仓库 git add . // git 添加 git co...

  • 初识git,用git 上传项目到GitHub

    分享一些git基本指令,不喜勿喷! git的基本使用指令 git init 初始化git仓库 git add . ...

  • Git 基本使用

    1.CentOS 7 安装Git 安装git所需要的库yum install curl-devel expat-d...

  • Git基本使用

    ps -ef | grep node | awk '{print $2}' | xargs kill -9git ...

  • Git基本使用

    1:先设置git配置文件 1.1 查看配置文件 1.2 设置对应用户名和邮箱 2:生成公钥和私钥 执行命令后需...

  • git 基本使用

    一、git全局设置 git全局配置修改 git config -e --global 进步全局配置文件,然后点击字...

  • Git 基本使用

    1.Git 仓库 初始化版本库: git init 2.查看仓库状态 git status pwd 显示当前命令行...

网友评论

      本文标题:git 基本使用

      本文链接:https://www.haomeiwen.com/subject/lxfgtqtx.html