git码云安装及使用菜鸟教程

1.下载Windows本地码云

https://mirrors.huaweicloud.com/git-for-windows/(华为镜像下载),选择合适的版本下载,此处下载速度要快些

2.登录码云官网https://gitee.com/,并设置对应的仓库:

2.Windows本地安装后,进入对应目录,右键,会出现Open git bash here,按码云仓库的提示进行设置,如下图所示:

Git 全局设置:

git config --global user.name "gitee昵称"

git config --global user.email "注册邮箱"

创建 git 仓库:

mkdir py

cd py

git init

touch README.md

git add README.md

git commit -m "first commit"

git remote add origin https://gitee.com/分配名称/py.git git push -u origin "master"

已有仓库?

cd existing_git_repo

git remote add origin https://gitee.com/分配名称/py.git

git push -u origin "master"

按上述逐个命令操作后,可以看到我本地已经新建了py文件夹,后续代码则在该文件夹下进行提交

py目录下新建java文件夹,并新建测试txt文档,使用git status查看更新转态,红色为未更新转态,使用git add 目录命令进行同步

git status // 查看状态,红色显示的问题修改内容git add . // 提交(全部)到缓存区 (git add file1 file2 提交多个文件)git commit -m "修改内容说明"git pull origin <分支名称> // 更新远程代码到本地,很重要(分支名称可用命令git branch -r 查看,git branch -r 查询后为origin/master,那么我的命令就应该是git pull origin master)

git push origin <分支名称>

如上图所示则上传成功,登录码云官网,也可以看到刚刚提交的测试代码

分支开发1、创建并进入分支,执行如下命令:git checkout -b <分支名称> // 只是本地有分支,远程还没有git push -u origin <分支名称> // 将本地分支推送到远程仓库中,此时远程仓库才有该分支2、查看所有分支和当前分支,执行如下命令:git branch // 前面带 * 号的为当前分支3、切换分支,执行如下命令:git checkout <分支名称>4、代码提交到当前分支上,执行如下命令:git add .git commit -m "修改内容说明"5、更新本地分支代码,执行如下命令:git pull origin <分支名称>6、主分支 合并 分支,执行如下命令:git merge --no-ff <分支名称> // --no-ff 禁止快进式合并7、删除本地分支,执行如下命令:git branch -d <分支名称> // 这时远程仓库该分支还在8、从 Git 上面拉取代码的时候可能会和自己更改的文件有冲突,但是又不想覆盖,可以采取暂存的方式,拉取下来之后解决冲突,可以进行以下操作:git status // 暂存本地仓库的代码git pull // 拉取新代码git stash pop // 合并远程和本地的代码git diff -w // 查看文件的不同,手动解决冲突

git常用命令:

git pull // 拉取代码git push // 推送代码git reset --hard HEAD^ // 回退到上个版本git reset --hard HEAD~3 // 回退到前3次提交之前,以此类推,回退到n次提交之前git reset --hard commit_id // 退到/进到 指定commit的代码git push origin HEAD --force // 强推到远程仓库git log // 查看提交日志 查看提交历史记录git reflog // 查看所有提交日志git push -f // 强制推送

git reset --hard origin/master // 强制覆盖本地数据git remote -v // 查看当前git地址

例:从远程下载某个分支的代码,假设有一个python的分支

首先,克隆整个仓库(这会包含所有的分支和提交历史):

git clone https://gitee.com/XXXX/python.git

进入新克隆的仓库目录:

cd python

使用 git checkout 命令切换到 python 分支(假设该分支存在):

git checkout python

4.拉取分支代码

git pull origin python

曝Tabe离开AL原因 理念分歧成导火索|原画和3d建模是什么?哪个出路好?