git 配置:
- 配置用户名 git config --global user.name "your name"
- 配置用户邮箱 git config --global user.email "your_email@youremail.com"
- 生成密钥 ssh-keygen -t rsa -C "1240847112@example.com"
- 找到密钥 .ssh文件夹中的 id_rsa.pub 粘贴其中的代码,放置在 github gitlab 码云下的设置中的配置ssh的地方;
第一种提交方式:在远程新建立一个空的仓库,没有任何东西(没有commit)
需求:将本地的仓库提交给远程新建立的仓库;
- 在本地新建一个文件夹 mkdir
- git init 初始化文件夹 并且生成你的代码或者README.md文件
- git status 查看代码修改情况
- git add 文件名 (git add .)
- git commit -m "提交语句" 提交本地暂存
- git remote add origin git@github.com:wyp0712/1708B-plus.git 关联远程仓库
- git push -u origin master 将本地分支与远程分支关联上 windows 下可以查看.git文件 (把隐藏文件显示出来就可以了)
第二种建立仓库方式:在远程初始化了一次提交(默认生成了一个README.md文件提交)公司
- git clone git@gitee.com:wyp0712/project_integration-1708b_plus.git
- git add 文件名或者.
- git commit -m ""
- git pull
- git push
多人协作
大家共同加入一个仓库;
编辑器提交代码(工具提交)
标志:
代码黄色标志: 意味着当前代码有修改,未提交 代码绿色表示: 意味当前代码新增加, 未提交
右上角的三个点:
- 拉取
- 在文本框中输入commit
- 点击对勾
- 拉取
- 推送
git 分支流程控制
master: 主分支; 代码放在这个分支上 有权限; dev: 开发分支:开发人员在此分支上开发项目,最后,把测试好的项目由有权限的人合并到主分支上
git branch 查看当前的本地分支 git branch -a 查看本地和远程的分支情况 git checkout -b dev 创建dev分支并且切换到此分支上;
git push --set-upstream origin dev 将本地分支推送到远程 并且提交代码
git checkout dev 切换分支 切换到dev分支上
合并分支代码
master dev 需求:要将dev开发分支的代码合并到master上, 1. 切换分支到master上; 2. 运行命令 git merge dev 将dev开发分支合并到master上; 3、删除本地的bug_xzx分支 git branch -D bug_xzx 4、删除远程的bug_xzx分支 git branch -r -D origin/work
分支练习
1. 查看本地分支 git branch
2. 查看远程和本地分支 git branch -a
3. 切换分支 git checkout 分支名字
4. 切换并创建分支 git checkout -b 分支名字
5. 远程提交分支 git push --set-upstream origin 2-14
|