基础的Git上传方法与指令

1.以下程式码中有中文的,一律要更换成自己要的名字
2.程式码中有许多空格,请务必注意不要漏掉!!
3.新手一枚,完全不专业,仅此用作纪录,也让想学的人可以看我曾经遇到的问题,以此警惕


首先总和一下流程

git config --global user.name "用户姓名"git config --global user.email "用户Email"git config --list         //确认"name"、"Email"有无打错git init                  //建立纪录版本的数据库(建立".git"档案)git status                //观看是否有档案没有加到索引git add index.html        //发现"index.html"没加到索引,于是将他加到索引,也就是加到观察对象git commit -m "first"     //提交版本,并命名为 "first"git status                //重新确认档案有没有加到索引git log                   //看版本纪录,这时应该只有 "first"//再来,下面的 git remote 选一个就好//複製SSH网址,但要设定过SSH金钥才能用git remote add origin git@github.com:whalefine/xxxxxxxx.git //或是複製HTTPS网址git remote add origin https://github.com/whalefine/xxxxxxxx.gitgit push -u origin master //把档案push到github上//若push遇到错误了//可以输入git pull --rebase origin master   //这样就拿到云端上的档案了,再去pushgit push -u origin master//再不行就输入下面这行git push -f origin master

详细步骤开始:

1.输入身分(name、Email)

在刚载好git时需要先点开"Git Bash"程式,在里面打上:
此两行程式码为辨认身分用

git config --global user.name "用户姓名"git config --global user.email "用户Email"

打完上述两行程式码后是不会有任何提示跳出来的,因此可以打上git config --list,此程式码会显示一大串资料,在靠下半部分可以找出其中的user.name和user.email,确认是否有打对就行。
若要离开,按q即可

2.建立.git资料夹

git init(新建数据库):
此指令表示会建立一个新资料夹".git",以后就能作为纪录版本使用
在开新资料夹时,务必要打上此指令,若不确定有没有输入过,可以重複输入
输入后会显示

Initialized empty Git repository in "专案路径"/.git/

代表成功了
此程式码会在当前资料夹内新增一个.git隐形资料夹,一般来说是隐形的,想看的话要点开任意资料夹,点击上面边缘处的"检视">打勾"隐藏项目"就会显示出来了。

若不小心打了两次git init怎么办?

他只会跟你说.git档案已经建过了,所以再建好以后你要打几次都可以,但为了以防万一,通常在上传之前会再打一次。

3.把档案放到準备上传至github的位置里

想像一下接下来的动作是要把档案放到一个热气球上

//以下为新建档案时指令//假如资料夹里有一个index.html档案//回到cmd:git init                  //建立纪录版本的数据库git status                //观看是否有档案没有加到索引git add index.html        //发现"index.html"没加到索引,于是将他加到索引,也就是加到观察对象git commit -m "第一个版本" //提交版本,并命名为 "第一个版本"git status                //重新观看是否有档案没有加到索引git log                   //看版本纪录,这时应该只有一个版本 "第一个版本"

####补充git add :
1.想一次加入多个同类型档案可以输入git add *.html
2.想把所有档案都加入则输入git add .


4.建立SSH key (此步骤可以跳过,第5.步骤会说明)

SSH key可以视同热气球绑住地面的绳子,要上去到github必须要先解密

如果没有设定过SSH key的话要先设定,已经有了的话就可以往下一个步骤

可以参考下面网址

https://www.itread01.com/content/1548577295.html


5.开始上传到github

这边就是要解密啦,热气球要上升了!
此处请回到github网页,在SSH和HTTPS这两个选择一个複製,如图
http://img2.58codes.com/2024/20123321LtLeuLqMlY.png

接着回到CMD,输入git remote add 自订名称 + 刚刚複製的网址

SSH
git remote add origin git@github.com:whalefine/xxxxxxx.git

上列@后面的网址请到自己的github专案上複製,并且记得要先弄好SSH key在複製

HTTPS
git remote add origin https://github.com/whalefine/xxxxxxx.git

补充 : 在上面程式码中的"origin"是自己命名的,不一定要origin
那么第四步骤为甚么可以跳过呢?
是因为SSH不是唯一的方法,
SSH是比较保险的方式,若使用SSH,在最后就会需要输入密码审核,
但複製HTTPS的话,就不需要输入密码了,
两种方法都可以,看自己需要。

在这边有遇到两个个问题:

1.因为这个步骤不小心重複两次,导致origin这个名称被用过了,所以一直显示错误,如果没错误是不会跳任何通知的。
如果要看自己remote的名称,可以直接打上git remote就会显示出已经设定过的名称啰。
2.如果第一次没拿到金钥就打程式码,在打第二次时记得要换一个名称(origin以外的)。
3.SSH key没有设定,导致这边停滞很久。

接下来打上git push -u origin master会跳出
Enter passphrase for key '/c/Users/whale_fine/.ssh/id_aaa':
就是要你输入密码的意思(複製SSH网址的人,才需要打密码,複製HTTPS网址的可以不用理会)
这边就直接输入好 按下Enter就行
等他跑一段时间后
就会传到那个专案中,名字为"master"的branch中啦
*一般刚建好专案时,里面最初的branch都是"main"。

这样热气球就上升成功到git啰


等等,push错误了???

如果有人在push这边遇到错误,有可能是因为,git上面有着你本地端没有的档案,比如README.md之类的档案。
这时有两个方法可以接着打下去:
1.先把git上面的档案複製(pull) 下来,让git上有的档案,本地也有。

git pull --rebase origin master   //这样就拿到云端上的档案了,再去pushgit push -u origin master
要是再不行,就用 git push -f 强制把版本盖过去
git push -f origin master

6.将档案以网址分享出去:

回到github网页上
确认档案有在"master"branch里面就可以设定公开网址了:
1.点击上面的"Setting"
2.滚轮往下滑,找到GitHub Pages,里面有个source点开他的menu去找我们要公开的branch,也就是点击"master",旁边的选项就选"/root"就好了,意思就是原本的位置,不用进去其他资料夹找网页。
3.点击"save"
4.他会重新整理,使页面跑道最上面,自己再用滚轮往下滑回到GitHub Pages的地方,大大的文字下面有个蓝色框框,等到变绿色就好了
5.蓝色框框->绿色框框,内容为"Your site is published at https://whalefine.github.io/gihub1106/"


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章