gitee 使用流程
首先是下载并安装git软件,然后去注册gitee 或 github 的账号,之后是在平台上面创建仓库。
一、 在git命令中配置用户名,邮箱分别是
git config --global user.name “名字” git config –global user.email “邮箱”
二、 设置SSH KEY
先在本地git命令中生成sshkey之后是在gitee或github上个人设置添加ssh公钥之后收到一条邮件基本表示OK
-
ssh-keygen –t rsa –C xxx@xxx.com(邮箱)//没有报错按照提示三次回车,当看到有一个矩形框的内容表示已生成 -
cat ~/.ssh/id_rsa.pub//通过此命令查看ssh -
将ssh填入git平台上之后输入 ssh –T git@gitee.com -
出现 hi “昵称”表示 ok
三、 只用一个分支(master)
git init //初始化一个新本地仓库(在项目文件夹内) git add . //添加追踪文件 点是添加目录下全部文件 git commit –m “v1.0”//单引号为linux双引号windows 把文件提交到仓库 git remote add origin “git远程地址” git push –u origin master //把本地仓库的所有内容推送到远程库上的master里
git push –f origin master 或 git push origin master –force //强制推送一般不建议使用,会发生覆盖
四、 上传一个独立的分支
git init
git add . //添加文件
git commit –m “dev”
git branch dev //创建分支
git checkout dev //切换分支
git commit –m “名字”
git remote add origin “git仓库地址(要将.git后缀去掉)”
git push origin dev//将分支上传
五、 合并分支
-
首先切换到master分支下 git checkout master -
如果是多人开发,需要把远程master上的代码pull下来 git pull origin master -
然后把分支的代码合并到master上 git merge dev -
查看状态及执行提交命令 git status 里面有需要push 到远程 master上的commit -
最后执行 git push origin master 推送到master主分支上
六、 合并2
-
首先看目前位于哪个分支上 git branch -
创建本地分支(若没有dev分支会创建并切换到dev2上) git checkout –b dev -
在分支dev上进行改动,改动完成(commit之后的commitld需要保存) git add. git commit –m “提交信息” -
回到master分支 git checkout master -
更新代码 git pull origin master -
将dev 的更新合并过来(commitld是dev在commit的时候的) git cherry-pick commitId 当cherry-pick时,没有成功自动提交,这说明存在冲突 -
有冲突手动解决然后add,可以不commit,直接调用add和continue之后继续(等于再次commit) git add . git cherry-pick –continue -
然后可以查看当前提交的信息 git log -3 -
最后就可以push了 git push –u origin master 或者 git push origin HEAD:refs/for/master
七.git解决远程和本地冲突
使用git pull 代码时
出现please,commit your changes or stash them before you can merge
原因:更新下来的内容和本地修改的内容有冲突,先提交改变或先将本地修改暂时存起来
使用 git stash
使用git stash list 查看缓存片段
git pull origin master
再将自己修改的代码合并到更新后的代码中去
git stash pop stash@{0}
八、创建远程分支并提交
1.通过git branch –r 命令查看远端的分支情况
2.从已有的分支创建新的分支 git checkout –b dev
此时并没有在远程仓库上创建分支 4. 建立本地到远端仓库的链接 git push --set-upstream origin dev //dev为创建分支的名字
九、既关联GitHub,有关联Gitee 1.git remote rm origin //删除已关联的名为origin的远程库
2.关联gitee远程库 git remote add gitee git@gitee.com…
3.关联github git remote add github git@github.com…
|