• GitHub使用简介


    1、创建新项目

    登陆到GitHub(https://github.com/)并注册后,选中New repository, 填写相关信息并点击Create repository即可。

    2、版本管理

    a) git clone https://github.com/$(USERNAME)/$(REPO).git

    b) vim README.md

    # This is my first GitHub program. freeos
    ======
    
    A small OS according to MIT OS lecture.
    
    ## Repo Address:
    
    * HTTP protocol: https://github.com/$(USERNAME)/$(REPO).git
    * GIT protocol: git://github.com/$(USERNAME)/$(REPO).git
    
    ## Clone repo
    
    You can get it by:
    https://github.com/$(USERNAME)/$(REPO).git

    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"

    c) git add README.md

    d) git commit -m "$(YOUR MESSAGE)"

    e) vim .git/config

    [core]
        repositoryformatversion = 0 
        filemode = false
        bare = false
        logallrefupdates = true
        symlinks = false
        ignorecase = true
    [remote "origin"]
        fetch = +refs/heads/*:refs/remotes/origin/*
        url = https://$(USERNAME):$(PASSWD)@github.com/$(USERNAME)/$(REPO).git
    #   url = git://github.com/$(USERNAME)/$(REPO).git
    [branch "master"]
        remote = origin
        merge = refs/heads/master

    如上,将url = git://github.com/$(USERNAME)/$(REPO).git

    修改为:url = https://$(USERNAME):$(PASSWD)@github.com/$(USERNAME)/$(REPO).git

    f) git push origin master

    这样就可以看到在GitHub上的修改了。

    如果全部使用命令行创建:

    git init
    git add README.md
    git commit -m "first commit"
    git remote add origin https://github.com/ym65536/$(PROG).git
    git push -u origin master

    常用命令:

    1、获取远程分支

    git fetch origin
    git checkout -b <local-branchname> origin/<remote_branchname>

     2、推送到远程分支

    git push origin <local-branch>:<remote_branch>

     3、查看和切换分支

    查看:git branch
    切换:git checkout <local_branch>

    questions:

    1、

    If you enabled two-factor authentication in your Github account you won't be able to push via HTTPS using your accounts password. Instead you need to generate a personal access token. This can be done in the application settings of your Github account. Using this token as your password should allow you to push to your remote repository via HTTPS. Use your username as usual.

    https://help.github.com/articles/https-cloning-errors#provide-access-token-if-2fa-enabled

    You may also need to update the origin for your repository if set to https:

    1 git remote -v 
    2 git remote remove origin 
    3 git remote add origin git@github.com:user/repo.git  

    2、最近一段时间在使用 git log 和 git diff 命令的时候一直有乱码出现,具体表现为在行首出现 ESC[33,而在行尾出现 ESC[m

    git 使用的默认分页程序是 less,而默认的直接运行 less 的话,会无法正确解析转义字符。但是如果以 -r 命令来运行 less 的话,就可以解决了。故解决办法就是将 git 的默认分页程序改为 “less -r” 来运行,如下:

    git config --global core.pager "less -r"
  • 相关阅读:
    8、linux-wc命令 打印出文件中字符行数
    7、linux-排序命令 sort
    6、linux-查看文件 ls
    5、linux-查找命令 grep
    4、linux-文档编辑命令:vi
    第二次作业
    JSP 第一次作业 开发环境搭建
    第十一次作业—安卓课程设计报告
    第十次作业—listview+sqlite 购物车
    第九次作业sharedpreferences实现数据存储-记住账号密码
  • 原文地址:https://www.cnblogs.com/ym65536/p/4087717.html
Copyright © 2020-2023  润新知