管理ssh 公钥:
cd 回车
到根目录;cd .ssh/
,查看本地git秘钥文件,一般名为id_rsa.pub
(另一个是私钥),使用cat id_rsa.pub
查看公钥;- 登录后台代码管理ssh秘钥管理,将公钥配置进去;
秘钥对的生成:
ssh-keygen -t rsa
回车3次,就会生成,并提示保存的路径;
本地已有项目:
- 对于本地项目目录,查看所有文件
ls -a
,删除rm -rf .git
文件保留代码对应当前分支(或直接使用find . -name ".git" | xargs rm -Rf
); - 重新初始化git
git init
; - 链接到远程节点
git remote add origin https://codeup.aliyun.com/.../prog/git
(这里默认使用了https的方式,如果使用source_tree管理,请修改bitbucket 的远程仓库路径为 ssh的方式,或者这里直接就使用ssh方式的链接
) git add .
git commit -m "msg"
git push -u origin master
推送到远程master分支;
远程已有项目:
- git clone git@www.gitinn.com:**********.git
- 如需配置公钥,可在配置后再执行
ssh -vT git@xxxx.xxxxxx.com
,进行验证; - 之后继续clone
其他
- 本地创建一个新分支
git checkout -b newbranch
- 将本地新创建的分支推送到远程分支
git push -u origin newbranch
- 查看本地分支:
git branch
- 切换到主分支:
git checkout master
- 将newbranch分支 合并到 主分支:
git merge newbranch
- git查看远程仓库地址命令:
git remote -v
- git查看远程分支:
git branch -r
- git获得远程的origin/dev分支到本地dev分支,通知将本地分支切换到dev:
git checkout -b dev origin/dev
- 将远程分支拉取到本地:
git checkout -b 本地分支名x origin/远程分支名x
git fetch origin 远程分支名x:本地分支名x
- git查看当前仓库git配置:
git config -l
- git设置推送缓存大小(500M)(注:git上传文件大小可在服务器配置,或通过ssh方式上传较大文件,这里只是修改本地git的post缓存)
git config http.postBuffer 524288000