git 基本使用

2018-10-30  本文已影响0人  撕心裂肺1232

一、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                    (只列出仓库名)
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

上一篇下一篇

猜你喜欢

热点阅读