git的相关操作
初次使用 需要 填写用户名与邮箱
创建分支
git branch name
切换到当前分支
git checkout name
合并分支
git merge name
合并之后 可以删除分支了
git branch -d name
有紧急bug修复 需要先停下来 切换到master 目录下 新建分支 修复bug
多个人同时修改文件的同一地方 会产生冲突
解决方法 找到 出错文件的地方 协商修改的最终版本 最后由一个人 去提交解决问题
首次登录
需要配置用户名 和邮箱
git config --global user.name "your Name"
git config --global user.email "邮箱"
创建仓库
mkdir progrect//创建文件夹
cd progrect
pwd
#####git init创建仓库
git init
Initialized empty Git repository in E:/GitSpace/.git/
里面有一个隐藏的git文件夹
ls -ah 就可以看到了
$ git config --global core.autocrlf false //禁用自动转换
$ git init
$ git add readme.txt
$ git commit -m"add readme file"[master (root-commit) f4625e1] add readme file1 file changed, 2 insertions(+)
create mode 100644 readme.txt
提交多个文件
git add .
查看文件修改的地方
git status
查看修改的详细地方
git diff
####画重点 这些命令都是在 git bash 里面进行使用的
git项目的同步 实操
首次登录 需要
git config --global user.name "your Name"
git config --global user.email "邮箱"
在本地生成 公私
使用鼠标右键 打开git bash here 进行输入下面的命令
已经生成过了 就不需要在生成公钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 生成公钥
cat ~/.ssh/id_rsa.pub 查看公钥
将公私 进行复制
在设置里面 将公私进行粘贴进去
就可以了 本地有一个私钥可以和线上进行匹配 这样就实现了 线上和线下的连接
克隆线上代码
在线上进行克隆代码
git clone git@gitee.com:shangguanjm/trval.git
git@gitee.com:shangguanjm/trval.git这一段是线上克隆的
这样就可以克隆代码到线下了
这个是将全部文件进行克隆下来
上传本地代码
git status 查看文件的状态
git add . 将文件放到暂存区
git commit -m 'project initialized' (提交到本地仓库 引号的内容可以自定义,用于描述提交信息)
git push 提交 上去
获取分支
git fetch
切换到远程master分支:
git checkout origin/master
github具体的操作
https://blog.youkuaiyun.com/hong3_yang/article/details/54948228
比如切换到 trval 里面 进行clone码云的代码 他会把上面的文件名travl 一起下载下来
其实你只要切换到trval 里面进去
记住不要自己多添加文件夹了
分支的操作 进行写代码
在码云里面创建项目的分支
起点就是默认分支 master 分支的名称swiper
创建分支之后
在本地运行 git pull 同步线上的分支
切换到分支的目录
git checkout swiper
git status 查看本地的分支或者状态 然后开发的东西都在这个分支里面进行了
#####分支代码写完了
git add .
git commit -m ‘change’
git push
切换到master分支
git checkout master
git merge ‘swiper’ 合并分支
git push 在将master的内容同步到分支上面
分支上进行开发功能 实现多人合作开发
以上就是开发者使用 git和码云的流程