zoukankan      html  css  js  c++  java
  • 【git】git入门之把自己的项目上传到github

    1. 首先当然是要有一个GIT账号:github首页

    2. 然后在电脑上安装一个git:git首页

    注册和安装这里我就不说了。我相信大家做这个都没有问题。

    3. 上述两件事情做完了,就登陆到github页面

    1)首先我们点标注【1】的小三角,进入settings

    2)然后我们选择下图圈圈标注的【1】SSH and GPG keys。再点击下图右上角绿色按钮 new SSH key,然后就看到下下图了

      

      3)好的,现在我们回到桌面,右键点击空白处。你就能看到下面这样的菜单(如果你已经安装好git),点击Git GUI Here, 然后按如下右图。。。等等哪里不对。。我这个是已经生成过了,所以你应该看到的是create SSH 或者genarate SSH这样的菜单。

        然后你就能看到一大串字符了。然后复制。黏贴到上面那个图 Key下面那个大框框。Title随便加就行了。最后点下面绿框。添加完我们就有权限往这个账号提交代码了。

              

      4)上述操作我们配置好了权限。接下来我们新建一个仓库。在右上角小三角下面点击your repositories, 也就是本文第一个图标注【2】的位置。进入到下图的页面。点击 绿色按钮 New 新建一个仓库

      

      5)接着我们来到了这里。先点击右边这个绿色 Clone or download 按钮。把地址复制一下

    6)然后回到桌面,去到一个你放代码的文件夹,右键点击菜单的 Git Bash Here。会弹出一个黑框框。 依次执行以下命令。(我发现每一步都截图太低估大家的智商了。大家都是聪明人。简单粗暴一点。。。)

     $ git init       #初始化,表示你要用git管理这个文件夹
    $ git remote add origin git@github.com:yeyeck
    /python_scrapy.git # 设置远程仓库 仓库地址改成你自己的 $ git pull origin master --allow-unrelated-histories # 先下载一下远程分支的内容
     
    # 这里就是在这个目录下写你的代码了。可以先随便建个目录文本文件什么的
                                 $ git add . #把所有新的东西交给git管理, 如果不需要全部,把add后面的点 . 换成你要文件就行了。
     $ git commit -a     # 提交更新到本地

    #这个时候会变成 linux vim 编辑模式。 先按 键盘 i 进入编辑模式,输入本次提交代码的备注(就是你新加了什么东西,更新了什么东西), 写完备注后按 ESC, 再按冒号键(shift + 分号),输入wq就好了

    $ git push
    --set-upstream git@github.com:yeyeck/python_scrapy.git # 把本地代码上传到远程分支

    最后我们就能看到我们的仓库有东西了

    第一次提交时这个样子的。之后代码有更新就直接执行下面三个命令。

     $ git add .
    
     $ git commit -a
    
     $ git push

    另外分享几个命令

     $ git branch abc     # 新建一个名字为 abc 的分支
    
     $ git checkout abc   # 切换到abc分支
    
     $ git merge master   # 把主干(master) 合并到当前分支
    
     $ git status         # 查看当前状态,会告诉你当前在哪个分支,有没有要add的东西 有没有要commit的东西,有没有要push的东西

    我感觉有这几个命令基本够用了。 工作遇到代码冲突这个东西,靠IDE解决吧

      

    欢迎访问我的个人博客站点: https://yeyeck.com
  • 相关阅读:
    C#无限极分类树-创建-排序-读取 用Asp.Net Core+EF实现之方法二:加入缓存机制
    如何将CKeditor编辑器的上传和thinkphp结合
    在 VisualStudio 给文件起一个带分号的文件名会怎样
    dotnet ConditionalWeakTable 的底层原理
    GitHub 的 Action 判断仅在主仓库才执行脚本
    ASP.NET Core 将文件夹内容输出为压缩包文件方法
    dotnet Microsoft.Recognizers.Text 超强大的自然语言关键词提取库
    dotnet CBB 为什么决定推送 Tag 才能打包
    WPF 通过 InputManager 模拟调度触摸事件
    如何参与 .NET 的开发和设计
  • 原文地址:https://www.cnblogs.com/yeyeck/p/9398107.html
Copyright © 2011-2022 走看看