• GitHub基本使用


     

    Git基本使用:

      1、Linux安装:sudo apt-get install git

      2、Windows安装:

         1>  下载地址: https://git-scm.com/downloads

         2>  安装完成,在开始菜单查找 Git-->Git Bash,即可打开git窗口

         3>  $ git config --global user.name "Your Name";设置用户名

         4>  $ git config --global user.email "email@example.com" ;设置邮箱

      3、创建本地仓库:选择合适的位置,右击打开Git Bash

          1>  创建空目录: $ mkdir learngit

          2>  进入目录:$ cd learngit 

          3>  将此目录改变为Git管理的仓库:$ git init

      4、创建远程仓库

          1>  创建SSH Key:在用户主目录下,看看有没有.ssh目录,如果有,再看看这个目录下有没有id_rsaid_rsa.pub这两个文件,如果已经有了,可直接跳到下一步。如果没有,打开Shell(Windows下打开Git Bash),创建SSHKey: (id_rsa是私钥;id_rsa.pub为公钥)

                   $ ssh-keygen -t rsa -C "youremail@example.com"

          2>  登陆GitHub,打开“Account settings”-->“SSH Keys”页面,点击“Add SSH Key”,填上任意Title,在Key文本框里粘贴id_rsa.pub文件的内容,再点击“Add Key”即可。

          3>  添加远程库:

              (1)登陆GitHub,然后,在右上角找到“Create a new repo”按钮,创建一个新的仓库

              (2)在Repository name填入learngit,其他保持默认设置,点击“Create repository”按钮即可(创建完成后,在GitHub上的这个learngit仓库还是空的,GitHub告诉我们,可以从这个仓库克隆出新的仓库,也可以把一个已有的本地仓库与之关联,然后,把本地仓库的内容推送到GitHub仓库)

              (3)远程仓库与本地仓库的关联:在本地的learngit仓库下运行命令:$ git remote add origin git@github.com:michaelliao/learngit.git(添加后,远程库的名字就是origin(关联时,如果在远程仓库创建了REMADE.md文件,在本地仓库也需新建REMADE.md文件,或者可以使用命令: $ git pull --rebase origin master)

              (4)将本地仓库的所有内容推送到远程库上:$ git push -u origin master(把本地库的内容推送到远程,用git push命令,实际上是把当前分支master推送到远程,由于远程库是空的,我们第一次推送master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令)

                 (5) 从远程库克隆:$git clone git@github.com:michaelliao/gitskills.git

        5、添加文件到仓库:
         1>  添加文件到仓库:$ git add . //添加仓库中的所有文件
                    $ git add text.txt //添加文件text.txt到仓库
    2>   添加文件说明概述:$ git commit -m "write a readme file"
         3>  将本地库推送到远程仓库:$ git push -u orign master
            在第一次推送后之后,可通过$ git pull 命令推送
        6、Git版本回退:
        1> 查看历史提交信息:$ git log
        2>   回退到上一个版本:$ git reset --hard commit_id
    3>  回归未来版本:要重返未来,$ git reflog

     

    参考1: http://www.xbc.me/git-commands/

    参考2: http://neverno.me/hello-world/git-commands-github.html

  • 相关阅读:
    Python if语句
    Pyhton数据类型总结
    Flask系列之自定义中间件
    Flask系列之蓝图中使用动态URL前缀
    python+Nginx+uWSGI使用说明
    python之threading.local
    python之偏函数
    Flask系列之源码分析(一)
    Python扩展之类的魔术方法
    Flask系列(十一)整合Flask中的目录结构(sqlalchemy-utils)
  • 原文地址:https://www.cnblogs.com/zhangtx-blog/p/8546294.html
Copyright © 2020-2023  润新知