github常见操作

注明:我只是博客的搬运工,基本上都是整合了别人的博客。。。希望谅解
【参考博客链接】
Git与Github折腾记-常用命令汇总
廖雪峰:添加远程库
廖雪峰:从远程库克隆
Git关于pull,commit,push的总结
git fetch和git pull之间的区别

https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E5%8F%96%E5%BE%97%E9%A1%B9%E7%9B%AE%E7%9A%84-Git-%E4%BB%93%E5%BA%93
Git更新远程仓库代码到本地

上传本地代码到github

  1. 进入本地的项目目录,右键“Git Bash here”,调出git命令行界面,然后输入
    git init
  2. 把所有修改过的文件添加到暂存区中
    `git add .
  3. 把当前缓存子暂存区的修改提交到github中
    git commit -m "注释"
  4. 在github上创建新的repository
  5. 和github上创建的项目进行关联
    git remote add origin 项目地址
  6. 因为远程库时空的,我们第一次推送master分支的时候,要加上 -u参数,Git不但会把本地的master分支内容推送到远程新的master分支,还会把本地的master分支和远程的master分支关联起来。在以后就可以省略-u参数
    git push -u origin master
    * 注意*:除了远程库为空的提交,在以后的每次一次提交要都需要先从线上pull最新的代码到本地仓库,然后在把暂存区里面的代码提交到本地仓库。也就是加上以下命令:
    git pull origin master

从远程库克隆

  1. 远程库没有就先创建远程库
  2. 进入本地的项目目录,右键“Git Bash here”,调出git命令行界面,然后输入
    git init
  3. 远程库克隆到本地
    git clone git@github.com:zhenyusu/testGithub.git
    这会在当前目录下创建一个名为testGithub的目录,其中包含一个 .git 的目录,用于保存下载下来的所有版本记录,然后从中取出最新版本的文件拷贝。如果进入这个新建的 grit 目录,你会看到项目中的所有文件已经在里边了,准备好后续的开发和使用。如果希望在克隆的时候,自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字:
    git clone git@github.com:zhenyusu/testGithub.git mygit

注意:git支持多种协议,包括https,但通过ssh支持的原生git协议速度最快。

从远程库获取更新

方法一

  1. 查看远程分支
    git remote -v
  2. 从远程获取最新版本到本地
    git fetch origin master:temp
  3. 比较本地仓库和下载的temp分支
    git diff temp
  4. 合并temp分支到本地的master分支
    git merge temp

方法二

直接从远程库获取最新版本并且直接和本地的master合并
git pull origin master

注意:fetch和pull的区别是什么?
git fetch:相当于是从远程获取最新版本到本地,不会自动merge
git pull:相当于是从远程获取最新版本并merge到本地


更新中。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值