zoukankan      html  css  js  c++  java
  • github学习

    github & git

    标签(空格分隔): 技术


    原始的详细的git讲解
    https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
    增加的整理内容
    https://github.com/seeways/GitLearn
    常用命令:
    git init 新建一个空的仓库
    git status 查看状态
    git add . 添加文件
    git commit -m '注释' 提交添加的文件并备注说明
    git remote add origin git@github.com:jinzhaogit/git.git 连接远程仓库
    git push -u origin master 将本地仓库文件推送到远程仓库
    git log 查看变更日志
    git reset --hard 版本号前六位 回归到指定版本
    git branch 查看分支
    git branch newname 创建一个叫newname的分支
    git checkout newname 切换到叫newname的分支上
    git merge newname 把newname分支合并到当前分支上
    git pull origin master 将master分支上的内容拉到本地上

    git add xx命令可以将xx文件添加到暂存区,如果有很多改动可以通过 git add -A .来一次添加所有改变的文件。

    注意 -A 选项后面还有一个句点。 git add -A表示添加所有内容, git add . 表示添加新文件和编辑过的文件不包括删除的文件; git add -u 表示添加编辑或者删除的文件,不包括新添加的文件

    -------------------------下面是我从0开始的教程----------------------------

    • 首先要从github上面新建一个仓库

    • 设置用户名和邮箱(--global 为全局参数,表明本地所有Git仓库都会使用这个配置)

    git config --global user.name "yourname"
    git config --global user.email "your_email@youremail.com"
    
    
    • 生成密钥(SSH key)
    ssh-keygen -t rsa -C "your_email@youremail.com"
    
    • 添加密钥(SSH key)

    将上一步骤生成的密钥即.ssh/id_rsa.pub中内容全部复制。在github的 Settings-->SSH and GPG keys-->New SSH key,key中粘贴复制的内容(Title自定义)。

    • 然后从本地新建一个文件夹

    进入步骤二中的文件夹下,输入以下命令初始化仓库,若出现:Initialized empty Git repository in E:/** /**/.git/ 则表示创建成功[注意:此时会生成一个.git目录(隐藏目录)]

    git init
    
    • 连接远程仓库(下面两种方式都可以)
    git remote add origin git@github.com:yourName/repositoryname.git
    
    git remote add origin https://github.com/yourName/repositoryname.git
    
    • 从远程仓库pull文件(若远程仓库没有文件,直接执行下一步)
    git pull origin master
    
    • 将本地文件push到远程仓库(若没有文件则手动创建)
    git status          查看工作目录的状态
    
    git add <file>        将文件添加到暂存区
    
    git commit -m "commnet"   提交更改,添加备注信息(此时将暂存区的信息提交到本地仓库)
    
    git push -u origin master    将本地仓库的文件push到远程仓库(若 push 不成功,可加 -f 进行强推操作)
    
    • 如果要添加所有的文件用
    git add -A
    git add .
    git add all
    

    如果不成功有可能是因为服务器上面代码和本机的不一样,要融合一下

    git pull --rebase origin master
    
  • 相关阅读:
    匀速不间断旋转动画
    调用底层不能直接访问的类和方法
    当SD卡拔出时,返回首页,栈中的activity都要清除,只留下首页的activity
    Android 视频播放器切换到下个视频时残留上个视频画面的解决办法
    监听SD卡状态
    Android之SeekBar定制
    setRequestedOrientation设置屏幕方向
    【初级算法】15. 有效的字母异位词
    【初级算法】14. 字符串中的第一个唯一字符
    【初级算法】13. 颠倒整数
  • 原文地址:https://www.cnblogs.com/shanyr/p/10143254.html
Copyright © 2011-2022 走看看