上传到GitHub
GitHub网站上建立新专案
右上角有一个小加号
选择“New repository”=新的专案or新的资料架
输入专案的名字
点击“Create repository”
进入第二页面 会看到6行指令 等会要用
桌面建立新文件夹
在桌面建立一个新的文件夹,名字同刚才建立的专案名字“23”(不同也可以,但最好相同)
CMD中cd进去新文件夹
打开终端,先用【cd】进入这个文件夹
一行一行复制贴上git指令
然后一行一行的(不能全部一起)执行
全部:
echo "# 23" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/liur19/23.git
git push -u origin master
GitHub改版辣
多了一行git branch -M main
且最后一行变为git push -u origin main
请依照新指令操作
经调查后发现近期GitHub做了重大更新,新的专案的预设"branch" 命名从原本叫 master 变成叫 main。
所以指令有所不同了,
可以看到建立专案时,影片中的指令为:
现在变为:
多了一行 git branch -M main
最底下也变成 main 不是 master。
因此同学执行git push origin master时出错,
是因为它找不到master这个branch (已经变成叫main)
所以同学只要执行
git push origin main 就没问题了。
额外让同学了解,
只有第一次上传时
需要打完整的: git push -u origin main
让它知道上传到 main 这个 branch,
从此后上传只需要打 git push
这个专案有上传过了,
现在要再次上传只需要打 git push 也是会可以成功的。
第一行-产生README档:【产生说明书】
echo "# 23" >> README.md
【echo】= 终端里的print,是一个终端指令。
23是刚才新建的文件夹的名字。
【>>】= 写到档案里面
README = 说明书
第二行-把资料夹初始化成git的资料夹(以后才可以在这个资料夹做git的指令):【在桌面那个文件夹中产生.git文件夹】
git init
【int】= initialize 初始化
文件夹中会多一个隐藏文件夹,名为“.git”
以后就可以在这个文件夹做版本控制的操作了。
结果:
Initialized empty Git repository in /Users/liurui/Desktop/23/.git/
第三行-把README档加入追踪清单:【上传的前置步骤:上传什么上去呢】
git add README.md
假设文件夹中有很多档案,不见得每一个档案都要关注,可能只想把README和某些档案上传到GitHub,想要上传的档案,就要加入到追踪清单。加入追踪清单才可以上传。
【git add】 =加入追踪清单
第四行-建立版本:【命名版本】
git commit -m "first commit"
commit,就是版本的意思,把它想象成version。每建立一个commit,就是建立一个版本。
git commit = 建立一个版本
【-m】= message的简写
后面的"first commit"是字串,是这个commit版本的名称。
结果:
[master (root-commit) 9df064b] first commit
1 file changed, 1 insertion(+)
create mode 100644 README.md
第五行-把资料夹跟云端上的GitHub专案做连结:【上传到哪里】
git remote add origin https://github.com/liur19/23.git
把本地的文件夹和GitHub上的文件夹做连结
这个网址就是告诉这个文件夹等会上传档案的时候上传到这个网址上
第六行-上传版本到云端的GitHub专案:【真正上传】
真正上传的动作
git push -u origin master
结果:
先弹出输入账号密码:
Username for 'https://github.com':
Password for 'https://liur19@github.com':
结果:
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 212 bytes | 106.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/liur19/23.git
* [new branch] master -> master
Branch 'master' set up to track remote branch 'master' from 'origin'.
把py文件放入文件夹
把23.py放入文件夹“23”
上传23.py要执行以下(因为初始化都做过啦)
上传py文件要执行以下git指令三部曲
git指令三部曲
1、git add 档名-第三行
2、git commit -m“版本讯息”-第四行
3、git push origin master -第六行
【特别注意:终端的字串是"双引号" 】
将python档案上传到GitHub
1、git add 档名-第三行
git add 23.py
2、git commit -m"版本讯息"-第四行
git commit -m "Add new file"
结果:
[master d48e4ac] Add new file
1 file changed, 2 insertions(+)
create mode 100644 23.py
3、git push origin master -第六行
git push origin master
-u可有可无
结果:
Enumerating objects: 4, done.
Counting objects: 100% (4/4), done.
Delta compression using up to 8 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 321 bytes | 321.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0)
To https://github.com/liur19/23.git
9df064b..d48e4ac master -> master