git远程仓库关联本地仓库
-1.先在本地创建仓库 在本地仓库执行
git init
-
2.在远程创建仓库
-
3.获取地址
- 4.在本地仓库执行命令
// 首先需在github、码云创建远程仓库(项目)
// 复制远程仓库地址
git remote add origin 仓库地址
- 5.本地仓库与远程仓库关联
git branch --set-upstream-to=origin/master
git branch --set-upstream-to=origin/<branch> master
ps <branch> 本地分支名称一般为master
- 6.拉取远程仓库内容到本地仓库
git pull
// 若git pull提示:fatal: refusing to merge unrelated histories
// 改用以下命令
$ git pull origin master --allow-unrelated-histories
- 7.将最新新内容推送至远程仓库
// 使用git status 查看是否有内容未添加至暂存区
$ git status
// 将内容添加至暂存区
$ git add -A // 全部添加
// 将暂存区内容提交至本地仓库
$ git commit -m "本次提交内容信息"
// 将本地仓库推送至远程仓库
$ git push
- 更换远程仓库地址
// 查看仓库地址
$ git remote -v
// 更换仓库地址
$ git remote set-url origin 新仓库地址
- 删除仓库地址然后添加新的仓库地址
// 删除仓库地址
git remote rm origin
// 添加新的仓库地址
git remote add origin 新仓库地址
- 直接修改本地的.git/config 文件
// git 文件是隐藏文件
// 显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder
// 不显示隐藏文件
$ defaults write com.apple.finder AppleShowAllFiles No && killall Finder
// .git/config 文件内容
[remote "origin"]
url = 更换为新仓库地址
fetch = +refs/heads/*:refs/remotes/origin/*
- 修改了gitignore 不起作用
// 清空本地缓存
git rm -r --cached .
// 重新添加
git add .
// 提交本地
git commit -m 'update .gitignore'
8.Git 全局设置:
git config --global user.name "随风"
git config --global user.email "997745354@qq.com"
9.创建 git 仓库:
mkdir track-rotbot-web
cd track-rotbot-web
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/cspid/track-rotbot-web.git
git push -u origin master
10.已有仓库
cd existing_git_repo
git remote add origin https://gitee.com/cspid/track-rotbot-web.git
git push -u origin master
11.git push 强制覆盖远程仓库
// 本地覆盖远程仓库
git push -f origin master
//本地仓库和远程仓库关联
git push --set-upstream origin master
12. git pull 强制覆盖本地
# 从远程仓库下载最新版本
git fetch --all
# 将本地设为刚获取的最新的内容
git reset --hard origin/master