git操作要点
1. 环境准备
1.1 下载安装git
步骤:
①从git官网下载windows版本的git:http://git-scm.com/downloads
②一般使用默认设置即可:一路next,git安装完毕!
③配置环境变量
找到git安装路径中bin的位置,如:D:\Program Files\Git\bin
找到git安装路径中git-core的位置,如:D:\Program Files\Git\mingw64\libexec\git-core;
右键“计算机”->“属性”->“高级系统设置”->“环境变量”->在下方的“系统变量”中找到“path”->选中“path”并选择“编辑”-> 将上面中找到的bin和git-core路径复制到其中->保存并退出
1.2 下载安装IDEA
https://www.jetbrains.com/idea/
2. 创建账户
登录下面网址创建一个账户。
https://gitee.com/
3. 加入项目组
联系码云管理员加入码云项目组。
4. 从远程仓库克隆代码
1. 运行cmd进入终端界面
2. 进入存放项目代码的磁盘, 比如f:盘
f:
3. 创建存放项目代码的目录
mkdir dongyang
4. 进入新建的目录
cd dongyang
5. 从远程仓库克隆代码到本地(https://gitee.com/zhejiang-guang/ruralvitalization.git为远程仓库的地址。
git clone https://gitee.com/zhejiang-guang/ruralvitalization.git
6. 进入代码目录
cd ruralvitalization
7. 查看本地添加了哪些远程地址
F:\dongyang\ruralvitalization>git remote -v
origin https://gitee.com/zhejiang-guang/ruralvitalization.git (fetch)
origin https://gitee.com/zhejiang-guang/ruralvitalization.git (push)
在克隆过程中,如果仓库是一个私有仓库,将会要求用户输入码云的账号和密码。按照提示输入即可。
当然,用户也可以通过配置本地的git配置信息,执行git config命令预先配置好相关的用户信息,配置执行如下:
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
5. 创建并切换到分支
使用-b参数创建并切换到分支(比如创建分支zhangsan,并切换到zhangsan分支)
git checkout –b zhangsan
git check -b 本地分支名 (在本地建立分支,这样避免在master主分支上进行修改和删除)
git checkout zhangsan
6. 将本地新建分支推送到远程仓库
git push origin zhangsan
git push origin 本地分支名 将本地分支提交到远程仓库
7. 向远程仓库推送文件
获取远程仓库中 develop 分支上的 commits,然后把origin/develop合并到你当前的分支中
git pull origin develop
将当前目录所有文件添加到git暂存区
git add .
提交并备注提交信息(要求把本次改动的内容进行详细描述)
git commit -m "此处描述改动的内容"
将本地提交推送到远程分支
git push origin zhangsan
git push origin 分支名
2.提交代码规范
-
新建一个本地分支,并选中 $ git checkout -b daixueyi
-
查看现在的分支状态 $ git branch -a
-
新建远程分支,远程分支与本地分支同名(当然可以随意起名)前面为远程,后面为本地 git push origin daixueyi:daixueyi
-
把新建的本地分支push到远程分支daixueyi(你要先写完代码再弄)
git push --set-upstream origin daixueyi
- 删除远程分支
$ git push origin :daixueyi
-
Git pull 指令:就是将远程的分支上的代码与你本地分支上项目的代码进行合并,不会删除 远程分支中没有,你本地分支中有的代码,即只会增加代码,不会删除代码。(最好提交前pull一下,再最好询问下管理者可不可以pull) git pull <远程主机名> <远程分支名>:<本地分支名>
git pull origin develop:daixueyi
-
克隆指定远程分支 会自动在克隆该分支在本地,同样克隆后本地只有这一个分支名 git clone -b <指定分支名> <远程仓库地址>
例如:
git clone -b <daixueyi> https://gitee.com/zhejiang-guang/dongyang.git
即从远程分支叫daixueyi的分支上克隆一份对应的远程仓库,克隆之后本地也有一个叫daixueyi 的分支了
-
git pull 失败可以用以下指令: (1)先把git的远程分支名fetch到你本地然后merge ? $ git fetch origin master ? $ git merge origin FETCH_HEAD -
(额外内容)
- 在本地目录下关联远程repository :
? git remote add origin git仓库地址
- 取消本地目录下关联的远程库:
? git remote remove origin
|