Git提交本地代码到gitee/github

git使用指南:
git是一个开源的分布式版本控制系统。“代码”作为软件研发的核心产物,在整个开发周期都在递增,不断合入新需求以及解决bug的新patch,这就需要有一款系统,能够存储、追踪文件的修改历史,记录多个版本的开发和维护。于是,版本控制系统(Version Control Systems)应运而生。

版本控制工具的作用:帮助我们记录和跟踪项目中各文件内容的修改变化。
记录文件修改的手工做法:复制文件以备份,在备份的文件名中添加上日期和时间。
需要版本控制工具的原因:为了提高效率,我们希望这类操作是自动进行的,这是我们需要版本控制工具的原因。

MAC电脑提交代码步骤:

  1. 首先本地需要安装好git,可以使用brew安装,前提需要安装好homebrew
  2. 在gitee上创建一个仓库,创建好之后,会得到仓库地址
  3. 打开终端,cd到代码根目录
  4. 初始化项目,git init
  5. 使用git config --list检查本地是否配置好用户名和邮箱地址
  6. 没有,则需配置如下(如果已经配置可以省略这一步)
git config --global user.name '用户名'
git config --global user.email '邮箱地址'
  1. 提交所有项目代码到暂存区,
git add .
.表示所有文件
如果想添加项目中的指定文件,那就把.改为指定文件名即可
  1. 填写提交备注,git commit -m "first commit“
  2. 拷贝代码提交托管到仓库,
git remote add origin https://gitee.com/你的仓库地址/xxx.git
将本地仓库关联到gitee/github上

在这一步时如果出现错误:fatal:remote origin already exists 意思是路径存在了,就需要删除原来的路径从新添加

先输  git remote rm origin 
再输  git remote add origin https://gitee.com/你的仓库地址/xxx.git  就不会报错了

10.提交

 将代码由本地仓库上传到gitee/github远程仓库
 git push -u origin master

执行完之后如果无错误就上传成功了!

需要提示的是这里的master是Github默认的分支,如果你本地的当前分支不是master,就用git checkout master命令切换到master分支,如果你想用本地当前分支上传代码,则把上一步的命令里的master切换成你的当前分支名即可。

获取远程库与本地同步合并

可以通过如下命令进行代码合并  (注:pull=fetch+merge)
如果远程库不为空必须做这一步,否则后面的提交会失败。
git pull --rebase origin master

 不加这句可能报错,原因是 gitee 中的 README.md 文件不在本地仓库中。
 可以通过该命令进行代码合并

一些Git常用命令:

  • 基础操作
    切换分支:git checkout name
    撤销修改:git checkout – file
    删除文件:git rm file
    查看状态:git status
    添加记录:git add file 或 git add .
    添加描述:git commit -m “miao shu nei rong”
    同步数据:git pull
    提交数据:git push origin name
  • 分支操作
    查看分支:git branch
    创建分支:git branch name
    切换分支:git checkout name
    创建+切换分支:git checkout -b name
    合并某分支到当前分支:git merge name
    删除分支:git branch -d name
    删除远程分支:git push origin :name

最后,放一个整合版的

线上git仓库选择克隆/下载===》SSH认证选项
复制ssh认证协议的url:giturl
git clone giturl   ===>下载线上仓库到本地,然后本地会生成一个文件夹

右击文件夹,选择 git bash 出现一个新的bash命令行
git status  //查看更改
git add .  //文件路径名字
git commit -m "提交自定义注释"
git push origin head:master

git clone giturl  //从master分支更新内容
点击下载下来的文件夹,右击-> git bash
git  checkout origin/yzh  //切换远程分支到yzh
git status  //检查有没有变动
git add .    //文件路径   添加更新的文件,这里注意add与.直接有空格
git commit -m "添加更新原因"
git push origin head:yzh   执行更新到远程yzh分支

git pull 从远程库更新到本地                
远程仓库更新到自己的分支 (git pull origin yzh)
git push 从本地更新到远程仓库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值