zoukankan      html  css  js  c++  java
  • windows的github教程

    如何向github提交变更
    1. 在github上面创建project,获得git地址;
    2. 来到windows,首先安装git(可以到淘宝的npm网站下载,官网速度着实让人着急:http://npm.taobao.org/mirrors/git-for-windows/v2.21.0.windows.1/);
    3. 在目标目录下:git clone https://github.com/sujiujiu/mybbs.git
    4. 进入到下载的目录里面(通过git地址下载的一定是一个文件夹),执行:git push origin master
    5. 然后:git init
    到此仓库搞掂


    如果有文件变更,提交流程
    1. git add .
    2. git commit -m "message"(-m后面的是注释内容)
    3. git push -u origin master(提交到远程服务器)

    取消变更

    从index(staged)状态切换为unstaged状态,即将通过add命令添加的文件从working tree中删掉

    git reset HEAD chapter2/B.jpg

    远程模式提交和拉取

    上面的描述是直接提交到远程github上面,如果你是远程模式,即仓库是本地git,然后再提交到远程github,这个需要下面的流程
    1. git remote add origin https://github.com/sujiujiu/mybbs.git(告诉本地git要提交的目的地)

    然后就是“git push origin master",上面已经提到过了。这个过程适用于github工程和本地git是分开建立(比如先建立了本地的git仓库,做了一些开发;后建立的github仓库,想要把本地的git的commit内容推送到github上的方式)。
    2. git remote rm origin
    3. git pull origin master

    关于.gitignore
    想要忽略文件夹,使用“/foldname"模式,例如:
    /.ipynb_checkpoints
    /dataset
    如果“/"放在前面代表只是屏蔽一级目录名称为指定名称;如果是放在后面则代表任何一级目录中包含了该名称都会被忽略。例如/dataset,当前目录将会被忽略;如果是dataset/,那么当前目录aa下面创建一个dataset文件夹,然后里面放入文件,仍然不会被git发现。
    如果是文件直接写文件名称即可;

    注意,ignore的文件/文件夹一定是untrack的,即未提交过(未提交,但是通过add放到staged的数据也是track的,需要通过reset HEAD来将其从staged中移走),只有提交过的文件/文件夹就会被记录跟踪,也就无法做到ignore;如果已经提交的文件要ignore,只能是删掉并提交,然后再ignore。

    关于文件管理的生命周期

    如果文件夹为空并不会做提交,只有文件夹里面有文件才会被发现并提交。

    git add filename
    是指将git中没有版本管理的新文件放入到stage区域;如果是git add .,就会将所有的untrack的文件一并放入到stage区域;
    git status
    现实git中待提交文件的状态,红色,代表untrack,即未被git管理文件,绿色的文件代表已经放入到了stage区域,等待被提交的。
    git reset filename
    放弃stage中的指定文件;如果是git reset .,则代表把stage中所有的文件都放弃;
    git checkout <commit id>/master
    放弃本地未提交的修改,获取指定历史提交版本(commit id)或者某个分值最近一次提交内容来覆盖本地文件;

    git客户端的配置

    git config --list
    查看当前所有的git配置项
    git config --global user.email XXX@YYY.com
    配置当前用户的邮箱
    git config --global credential.helper store
    配置“记住密码”,这样只要输入一次用户名密码即可以后直接远程提交

    参考内容:
    https://blog.csdn.net/qq_28304687/article/details/69959238
    详细的罗列了git常用的指令,并有简单的说明
    https://quizlet.com/135156569/git-commands-flash-cards/
    https://git-scm.com/docs
    git ignore文件的介绍
    http://www.chengxusheji.com/archives/121.html
    git记住密码
    https://blog.csdn.net/yuzeiger/article/details/82781664

  • 相关阅读:
    windows7通过Dns.GetHostAddresses(Dns.GetHostName())获得ipv6地址转换到ipv4
    题解 P3829 【[SHOI2012]信用卡凸包】
    点积与叉积
    点分治
    珂朵莉树
    NOIP2020模拟赛(二十五)7.26 结题报告
    树连剖分
    NOIP2020模拟赛(拾)解题报告
    题解 P2538 【[SCOI2008]城堡】
    模拟退火
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/10658718.html
Copyright © 2011-2022 走看看