Windows下如何如何将项目上传至GitHub?

安装git客户端

进入官网,点击右侧下载windows版本的软件包

在这里插入图片描述

·
·
在这里插入图片描述

·
·
[图片上传失败...(image-ed2e34-1598945850669)]
·
如果下载慢的话,给一个传送门,可以快速下载:
在这里插入图片描述

·
·
·

在这里插入图片描述

·
双击安装
在这里插入图片描述

一直点击下一步就可,安装位置可以自己选择一下

Github创建仓库

[图片上传失败...(image-f60b87-1598945850669)]
填写项目名称以及base 描述

在这里插入图片描述

·
在git安装目录双击启动git bash

在这里插入图片描述

·
在这里插入图片描述

·
使用cd 命令 转移到预上传的项目的目录下
在这里插入图片描述

·
输入pwd查看当前文件夹位置
[图片上传失败...(image-b7cd03-1598945850669)]

使用如下命令创建git仓库

先设置email和username

git config --global user.email 'your email'
git config --global user.name 'your name'

创建本地仓库并与github仓库关联

git init  #将该文件夹变成Git可以管理的仓库
git add .  #将所有文件提交到暂存区
git commit -m '说明'   #提交到版本库中
git remote add origin https://github.com/ikm565/PyQt-QQ.git
#将本地仓库与GitHub网站的仓库进行关联。

github仓库链接在这:
[图片上传失败...(image-e57ddb-1598945850669)]
·
·
·
在将本地仓库与GitHub网站上的仓库进行关联后,便可进行推送了,但是在进行推送时,GitHub网站上的仓库并非是空的,因此需要将两者进行合并才行。

git pull --rebase origin master #合并
git push -u origin master  #推送

在这里插入图片描述

再次查看仓库,已经有了项目:
在这里插入图片描述

如果更新了项目,通过以下命令进行维护:

git add -A               #将文件的修改上传到暂存区
git commit -m '说明'      #提交到本地仓库
git push origin master   #推送到GitHub仓库

附上我的构建过程:

pwd

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git remote add origin  https://github.com/ikm565/PyQt-QQ.git
fatal: remote origin already exists.

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git remote add origin https://github.com/ikm565/PyQt-QQ.git
fatal: remote origin already exists.

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git pull --rebase origin master
fatal: 'pwd' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git init
Reinitialized existing Git repository in D:/workspace/python Workspace/py-communicate-final/.git/

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git add .

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git commit -m 'first git'
On branch master
nothing to commit, working tree clean

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git init
Reinitialized existing Git repository in D:/workspace/python Workspace/py-communicate-final/.git/

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git init
Initialized empty Git repository in D:/workspace/python Workspace/py-communicate-final/.git/

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git add .
warning: LF will be replaced by CRLF in .gitignore.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in .idea/inspectionProfiles/profiles_settings.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in Dialog_add.ui.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in frist.qrc.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in group.ui.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in login.ui.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in main_interface.ui.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in single_person.ui.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in web绔?.idea/dbnavigator.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in web绔?.idea/flasky.iml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in web绔?.idea/misc.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in web绔?.idea/modules.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in web绔?.idea/vcs.xml.
The file will have its original line endings in your working directory
warning: LF will be replaced by CRLF in web绔?.idea/workspace.xml.
The file will have its original line endings in your working directory

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git commit -m 'first git'
[master (root-commit) 21e64c4] first git
 83 files changed, 5155 insertions(+)
 create mode 100644 .gitignore
 create mode 100644 .idea/inspectionProfiles/profiles_settings.xml
 create mode 100644 .idea/misc.xml
 create mode 100644 .idea/modules.xml
 create mode 100644 .idea/pyqt5-QQ.iml
 create mode 100644 .idea/workspace.xml
 create mode 100644 Dialog_add.py
 create mode 100644 Dialog_add.ui
 create mode 100644 frist.qrc
 create mode 100644 group.py
 create mode 100644 group.ui
 create mode 100644 image/Icon_head.jpeg
 create mode 100644 image/Icon_head.png
 create mode 100644 image/Icon_logger.png
 create mode 100644 image/Icon_user.png
 create mode 100644 image/QQ1.jpg
 create mode 100644 image/QQicon.ico
 create mode 100644 image/contact_green.png
 create mode 100644 image/icon.jpg
 create mode 100644 image/myicon_1.jpeg
 create mode 100644 image/myicon_1.png
 create mode 100644 image/partjob.png
 create mode 100644 image/qq.jpeg
 create mode 100644 image/wechat.png
 create mode 100644 login.py
 create mode 100644 login.ui
 create mode 100644 main_interface.py
 create mode 100644 main_interface.ui
 create mode 100644 res/0.jpg
 create mode 100644 res/1.jpg
 create mode 100644 res/10.jpg
 create mode 100644 res/11.jpg
 create mode 100644 res/12.jpg
 create mode 100644 res/13.jpg
 create mode 100644 res/14.jpg
 create mode 100644 res/15.jpg
 create mode 100644 res/16.jpg
 create mode 100644 res/16.png
 create mode 100644 res/17.jpg
 create mode 100644 res/18.jpg
 create mode 100644 res/19.jpg
 create mode 100644 res/2.jpg
 create mode 100644 res/20.jpg
 create mode 100644 res/21.jpg
 create mode 100644 res/22.jpg
 create mode 100644 res/23.jpg
 create mode 100644 res/24.jpg
 create mode 100644 res/25.jpg
 create mode 100644 res/3.jpg
 create mode 100644 res/4.jpg
 create mode 100644 res/5.jpg
 create mode 100644 res/6.jpg
 create mode 100644 res/7.jpg
 create mode 100644 res/8.jpg
 create mode 100644 res/9.jpg
 create mode 100644 res/default.ico
 create mode 100644 res/log.ico
 create mode 100644 server.py
 create mode 100644 server_downloads/0.jpg
 create mode 100644 server_downloads/1.jpg
 create mode 100644 server_downloads/13.jpg
 create mode 100644 server_downloads/4.jpg
 create mode 100644 server_downloads/6.jpg
 create mode 100644 server_downloads/7.jpg
 create mode 100644 single_person.py
 create mode 100644 single_person.ui
 create mode 100644 test/test.py
 create mode 100644 test/test2.py
 create mode 100644 "web\347\253\257/.idea/dbnavigator.xml"
 create mode 100644 "web\347\253\257/.idea/flasky.iml"
 create mode 100644 "web\347\253\257/.idea/misc.xml"
 create mode 100644 "web\347\253\257/.idea/modules.xml"
 create mode 100644 "web\347\253\257/.idea/vcs.xml"
 create mode 100644 "web\347\253\257/.idea/workspace.xml"
 create mode 100644 "web\347\253\257/__init__.py"
 create mode 100644 "web\347\253\257/config.py"
 create mode 100644 "web\347\253\257/register/__init__.py"
 create mode 100644 "web\347\253\257/register/main_app.py"
 create mode 100644 "web\347\253\257/register/templates/change.html"
 create mode 100644 "web\347\253\257/register/templates/change_after.html"
 create mode 100644 "web\347\253\257/register/templates/change_sign.html"
 create mode 100644 "web\347\253\257/register/templates/loginin.html"
 create mode 100644 "web\347\253\257/register/templates/regist.html"

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git remote add origin https://github.com/ikm565/PyQt-QQ.git

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git pull --rebase origin master
fatal: couldn't find remote ref master

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git push -u origin master
Enumerating objects: 88, done.
Counting objects: 100% (88/88), done.
Delta compression using up to 8 threads
Compressing objects: 100% (85/85), done.
Writing objects: 100% (88/88), 437.98 KiB | 13.27 MiB/s, done.
Total 88 (delta 14), reused 0 (delta 0), pack-reused 0
remote: Resolving deltas: 100% (14/14), done.
To https://github.com/ikm565/PyQt-QQ.git
 * [new branch]      master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git ass -A
git: 'ass' is not a git command. See 'git --help'.

The most similar commands are
        add
        askpass
        lfs
        stash

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git add -A

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ git commit -m 'first git'
On branch master
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$ ^C

20626@LAPTOP-T9NGUSPL MINGW64 /d/workspace/python Workspace/py-communicate-final (master)
$

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 205,132评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,802评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,566评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,858评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,867评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,695评论 1 282
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,064评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,705评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,915评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,677评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,796评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,432评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,041评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,992评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,223评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,185评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,535评论 2 343