zoukankan      html  css  js  c++  java
  • 【github】github的使用

    git命令

    git init --建仓
    git add  * --添加代码到暂存区(*是代码添加全部更新的,也可指定某一文件)
    git commit -m "first commit"  --提交到本地缓存(“引号里面是说明提交了什么东西”)

    git mv orignal_name new_name 修改已提交的文件名

    git log:

    • git log --all 查看所有分支的历史(即查看commit版本)
    • git log -n 查看最近n条commit
    • git log --all --graph 查看图形化的 log 地址
    • git log --oneline 查看单行的简洁历史。
    • git log --oneline -n4 查看最近的四条简洁历史(所有分支一共4条)。
    • git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化历史。

    git help --web log 跳转到git log 的帮助文档网页

    git cat:

    • git cat-file 命令 显示版本库对象的内容、类型及大小信息。
    • git cat-file -t b44dd71d62a5a8ed3 显示版本库对象的类型
    • git cat-file -s b44dd71d62a5a8ed3 显示版本库对象的大小
    • git cat-file -p b44dd71d62a5a8ed3 显示版本库对象的内容

    git checkout branchname 切换分支

    git checkout -b branchname1 branchname2 新建并切换到该分支(基于branch2下建的分支)

    git branch -av 查看当前分支

    git branch -d brandname 删分支

    git commit --amend 命令应代替(或这说修改)上一次提交

    git rebase -i commit_id  修改某一次commit,此处的commit_id是要修改的commit的前一次(父)

    .git 文件夹中的文件

    • HEAD:指向当前的工作路径
    • cat HEAD 查看HEAD文件的内容
    • config:存放本地仓库(local)相关的配置信息。
    • refs/heads:存放分支
    • refs/tags:存放tag,又叫里程牌 (当这次commit是具有里程碑意义的 比如项目1.0的时候 就可以打tag)
    • objects:存放对象 .git/objects/ 文件夹中的子文件夹都是以哈希值的前两位字符命名 每个object由40位字符组成,前两位字符用来当文件夹,后38位做文件。

    git diff --cached 比较提交的内容于暂存区的差异

    git diff -- file1 file2 比较工作区和暂存区的差异(不加文件则比较所有)

    git reset -- file 暂存区恢复成工作区
    git checkout -- file 工作区恢复成暂存区:
    git reset --hard commit_id 强制回滚,暂存区、工作区都会恢复到某个commit id的提交时的状态

    git diff commit-id1 commit-id2 filename 比较文件在两个commit中的差异

    git rm filename 删除文件名(当前commit中有文件不想要后,执行该命令后会放在暂存区,下次commit后就没有该文件)

    git remote add remote_name remote_path  关联到远端仓库

    git push remote_name 提交到远端仓库

    https://github.com/Dhs94/gitlearning/blob/master/readme.txt

    一、上传本地代码

    1.在github上新建一个repository(命名为英文)

    2.打开cmd,进入上传代码所在目录

    3.输入如下命令

    第一步:git init --建仓
    第二步:git add  * --添加代码到暂存区(*是代码添加全部更新的,也可指定某一文件)
    第三步:git commit -m "first commit"  --提交到本地缓存(“引号里面是说明提交了什么东西”)

    第四步:git remote add origin https://github.com/yoyoketang/yoyoketang.git  --提交到远程github上(后面的地址,就是之前配置的repository地址)

    第五步:git push -u origin master  --push到master分支

    4.代码上传成功后如图所示

    二、更新github上的文件

    1.查看当前的git仓库状态,可以使用git status
    >git status

    2.更新后使用git add * (*是更新全部)
    >git add *
    3.接着输入git commit -m "更新说明“,commit只是提交到缓存区域
    >git commit -m "更新说明“

    4.如果是多人同时开发维护代码,得先git pull ,拉取当前分支最新代码
    >git pull
    5.最后git push origin master,最后一步才是push到远程的master分支上
    (最好不要上传太大文件,要不然太慢了)

    如图

    更新成功后如图显示

    三、克隆代码

    1.新建文件夹,然后进入该路径

    2.输入命令

    >git clone https://github.com/yoyoketang/yoyoketang.git

  • 相关阅读:
    Python使用inspect查看代码参数
    Python的hasattr() getattr() setattr()
    Module-GitBook使用手册
    Module-Hadoop技术文档
    Module-Git使用手册
    Module-Faker使用手册
    Module-Docker使用手册
    Module-DB2技术文档
    Module-Dask并行任务调度
    Module-Apache使用说明
  • 原文地址:https://www.cnblogs.com/dhs94/p/9063815.html
Copyright © 2011-2022 走看看