zoukankan      html  css  js  c++  java
  • 【学习】Git和Github菜鸟入门

    Git 是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。

    • 目录(自己创建吧)
    • 生成ssh密钥:ssh-keygen -t rsa -C "邮箱"
    • 生成的密钥会放在:C:UsersAdministrator.ssh (三个回车)

      *id_rsa 是私钥,id_rsa.pub 是公钥。记住千万不要把私钥文件id_rsa透露给任何人。每一台电脑对应一个密钥给github!!!

    • 添加ssh公钥到github
    • 命令行里测试下是否联通:ssh -T git@github.com (接下来yes)
    • 提交代码
    • 在github创建一个项目
    • 命令行里开全局设置:(用户名和邮箱要和github一致)

        git config --global user.name '用户名' 

        git config --global user.email '邮箱'

    • 在本地创建一个项目(命令行显示的当前目录 一般设置为python/pyse/)
    • 命令行执行git init //Git init 对我们的目录进行初始化。使pyse 目录交由git 进行管理。
    • 命令行执行git status //查看当前项目下所有文的状态

    • 命令行执行git add . //(.)点表示当前目录下的所有内容,交给git 管理,也就是提交到了git 的本地仓库。
    • 命令行执行git commit -m '描述文本' //Commit 对提交内容做个描述
    • 现在把项目传到github上:

        git remote add origin '之前在github创建的项目的ssh' //第一次提交项目这条命令很重要,它是你的本地项目和github项目对应连接的要素

        git push -u origin master ////将本地的项目提交到远程仓库中。

    • 现在在github上就可以看到我们上传的项目了
    • 更新代码:

        进入目录

        git clone ‘github中项目的ssh’ //克隆代码

        git init 

        git status //会显示你修改的代码文件

        git pull origin master //pull最新代码到本地仓库(要养成习惯)

        git add .

        git commit -m '描述文本'

        git push origin master //上传到github中

    • 删除文件:git rm '文件名' 、git rm -r ‘文件夹名’
    • 删除远程库:git remote rm origin
    • error: Could not remove config section 'remote.origin':解决方案 rm -f -r .git
    • 如果一直push不上去:解决方案:git push -f origin master
    感谢阅读,一起努力呗!
  • 相关阅读:
    如何编写优雅的代码:05. 设计模式(下)
    ArcGIS之Cartogram地图变形记
    GIS规划应用——基于哈夫模型的GIS服务区分析
    基于GIS的旅游辐射区人口统计
    图斑整理之字段计算器使用技巧
    ArcGIS制作放射状流向地图(Radial Flow Map)
    SQL Server时间粒度系列
    (原)SQL Server 代理作业执行持续时间简述
    (原)SQL Server 系统提供功能的三个疑惑
    sql server实现自定义分割月功能
  • 原文地址:https://www.cnblogs.com/jennyhui/p/4040641.html
Copyright © 2011-2022 走看看