使用Git上传项目到github

  • 1 安装git和注册github账号
  • 2 创建仓库

    在你的项目文件夹内右键 Git Bash Here,然后在Git中输入

    git init

    图片描述

    或者指定文件夹为Git仓库

    git init filename

    此时项目文件夹内多了一个隐藏的.git文件,所有Git需要的数据和资源都存放在这个目录中,用来跟踪和管理版本库.
    图片描述

  • 3 添加文件信息到索引库

    使用命令git status查看当前Git状态。
    图片描述

    所有文件都未被添加。

    将所有文件的信息添加到索引库中(注意有个点)

    git add .

    添加单个文件/文件夹

    git add filename

    图片描述

    这里有些文件我并不想上传,但又必须在Git的工作目录下,这时可以在Git工作区的根目录下创建一个.gitignore文件。
    创建方法(Windows)
    方法一(最直接):在资源管理创建文件时,文件命名“.gitignore.”,注意结尾有个.号,回车确认时系统会自动存成.gitignore。

    方法二:打开文本编辑器,保存时文件名输入“.gitignore”,保存类型选“所有文件”

    方法三:进入cmd命令行,执行 echo > .gitignore 输入空内容并创建文件,或执行 rename somefile .gitignore、copy somefile .gitignore 从已有文件复制、重命名。

    文件每一行保存了一个匹配的规则

    # 此为注释 – 将被 Git 忽略
    
    *.cs       # 忽略所有 .cs 结尾的文件
    !ABC.cs    # 但 ABC.cs 除外
    /BLL       # 仅仅忽略项目根目录下的 BLL 文件,不包括 subdir/BLL
    build/     # 忽略 build/ 目录下的所有文件
    doc/*.txt  # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

    图片描述

    将剩下的文件全部添加
    图片描述

    若添加错误,可进行撤回操作

    git reset HEAD file

    添加完成
    图片描述

  • 4 把项目提交到仓库

    git commit -m "注释"

    注释最好写上,不然容易报错
    图片描述

  • 5 创建SSH KEY,用于本地Git仓库和Github仓库之间的传输

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

    此时C盘用户目录下有.ssh目录,里面有id_rsa和id_rsa.pub这两个文件(如有以前就有,就不必创建。)
    图片描述

  • 6 登录github

    打开点进里面的Settings,再选中里面的SSH and GPG KEYS,点击右上角的New SSH key,然后Title里面随便填,再把刚才id_rsa.pub里面的内容复制到Title下面的Key内容框里面,最后点击Add SSH key,这样就完成了SSH Key的加密。
    图片描述

  • 7 在Github上创建一个Git仓库。

    点New repository来创建
    图片描述

    注意这里最好不要勾选

    图片描述

  • 8 在Github上创建好Git仓库之后我们就可以和本地仓库进行关联了,根据创建好的Git仓库页面的提示,可以在本地仓库的命令行输入:

    git remote add origin address

    address是你的地址
    图片描述
    图片描述

    移除操作

    git remote rm name

    要查看当前配置有哪些远程仓库,可以用命令:

    git remote
  • 9 将本地仓库的内容传到远程仓库

    git push -u origin master

    图片描述

  • 10 上传成功
    图片描述

注意:

如果前面勾选了自动创建README.md,再上传项目时需要将远程仓库内容进行合并

git push -u origin master

之后再上传就可以了

在附一个删除github项目的操作(一开始不知道怎么删除)
选择Setting
图片描述

在Setting页面的最底部
图片描述

选择Delete this repository在弹出框中输入项目名称即可删除


子丑寅卯
1 声望0 粉丝