将本地提交到git仓库

Git 全局设置:

git config --global user.name "这里是名字"

git config --global user.email "这里填邮箱"

创建 git 仓库:

mkdir mmm  //创建文件

cd mmm     进入文件

git init  //初始化

touch README.md

git add README.md  //添加当前目录到服务器

git commit -m "first commit" 本地修改提交服务器

git remote add origin git@gitee.com:yuanyuan515/mmm.git //本地仓库和远程仓库建立连接。

git push -u origin "master" //推送到git仓库

已有仓库?

 

cd existing_git_repo

git remote add origin git@gitee.com:yuanyuan515/mmm.git

git push -u origin "master"   

一:首次提交

1. 先在码云(gitee)中新建仓库,如名称地址等;

2. 找到本地想要提交的代码文件,在当前文件夹中打开命令行窗口;

3. 本地初始化git设置:

git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"

4. 通过命令 git init 把这个目录变成git可以管理的仓库

git init

5. 把文件添加到版本库中 -- 通过命令 git add . / git add -A 将所有文件添加到暂存区,注意后面的小数点“.”和“-A”,意思是为添加文件夹下的所有文件,如果需添加指定文件夹 git add 后面直接跟文件夹名称(暂存区是一个介于你的工作区和版本库的中间状态)

git add . / git add -A

6. 把文件提交到gitee仓库 -- 通过命令 git commit 将文件提交到gitee仓库,引号内用来描述你本次提交的代码都做了哪些操作

git commit -m "xxxx"

7. 关联到远程库 -- 通过命令 git remote add 关联远程库(连接远程库),

git remote add origin https://gitee.com/unique/test

8. 获取远程库代码与本地代码同步并合并 -- 通过命令 git pull 同步并合并(如果远程库不为空必须做这一步,否则后面的提交会失败)

git pull --rebase origin master

9. 本地库内容推送到远程 -- 使用 git push 命令,实际上是把当前分支master推送到远程。执行此命令后会要求输入用户名、密码,验证通过后即开始上传,如果在第三步中本地初始化git设置了名称或者邮箱,这一步就不会要求输入,会直接上传。

git push origin master

10. 状态查询命令

git status

二:更新后提交

1. git add .        //将修改后的代码添加到暂存区(注意空格)

2. git commit -m "xxxx"          //将修改后的代码提交到gitee仓库,并注释修改了什么内容

3. git push origin master           //本地仓库内容推送到远程

三、分支操作

使用Git下载指定分支命令为:git clone -b 分支名仓库地址

可以查看所有分支

git branch // 查看本地分支
git branch -a // 查看全部分支

刷新分支 

git fetch   //刷新分支

本地分支关联远程分支 

git branch --set-upstream-to=origin/远程分支名称  本地分支名称

7.创建本地分支关联远程分支 

git checkout -b [分支名] [远程名]/[分支名]

8.切换分支 

git checkout 本地分支/远程分支

 删除本地分支 

git branch -d 分支名

 

9.显示所有的操作记录

git reflog

10.查看刚才提交的 commit id

git log

 11.版本回退

git reset --hard 11056c70(commit版本号)

查看本地文件的修改状态

git status

 

克隆

克隆主分支 :git clone +仓库地址

克隆指定分支命令为:git clone -b +分支名+仓库地址

$ git clone -b 阿源的分支 https://gitee.com/yuanyuan515/svnlinaxi.git
查看各个分支当前所指的对象 git log --oneline --decorate

项目分叉历史 git log --oneline --decorate --graph --all

分支创建 git branch testing

分支切换 git checkout testing

创建加切换 git checkout -b testing

分支都会向前移动一步 git commit -m “A” (ABCD…)

创建分支 git checkout dev

代表切换分支 git checkout -b dev

查看当前分支 git branch

提交分支 git add readme.txt

创建分支下的分支 git commit -m “d” (git commit -m “branch test”)

把分支移到主分支上 git checkout master

合并分支 git merge dev

删除分支 git branch -d dev 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值