前言
Git与GitHub
Git
是一款代码管理软件,一般使用它的命令行模式。GitHub
是著名的全球最大同性交友网站,也是代码管理仓库。它提供了海量的存储空间,二者合用可以很好的实现多人合作项目,对像我一样的多个设备切换记录和书写的Blogger
也很实用。
GiT与GitHub基本信息
Git基本框架
Git
的管理由三块组成,分别是工作区,暂存区,和版本库。
改动的部分通过add
由工作区传至暂存区,然后由commit
传至版本库,最后通过push
发送至远程仓库(即GitHub
)
GitHub基本连接
GitHub
需要与电脑进行ssh
连接,将电脑的ssh
输入相应的GitHub
账号中,通过相应的命令语句确认。
GitHub
与Git
的连接:对于弹出的登录框,username
输入GitHub
用户名,但密码输入由GitHub
网页产生的特殊令牌。
相关连接不再赘述。
基本语法
首先对文件夹git bush
,建立仓库,输入:
1 | git init |
随后验证ssh
是否匹配:
1 | ssh -T git@github.com |
第一次输入时,有询问,输入yes
即可
出现以下信息表示连接成功:(DvJiang
即为GitHub
用户名)
1 | Hi DvJiang! You've successfully authenticated, but GitHub does not provide shell access. |
在GitHub
上建立新仓库,取其Http
为XXX
,先对远程仓库起别名(别名取为repo
):
1 | git remote add repo XXX |
通过remote
指令可以查看别名:
1 | git remote -v |
随后对该仓库建立分支,取名为main
分支:
1 | git branch main |
随后先将这个空白分支的内容拉取到本地(防止推送出现问题):
1 | git pull repo main |
对仓库内容修改完后,将仓库内容推送入远程仓库:(若全部更新,用-A
)
1 | git add -A |
如果推送失败,显示网络无法连接到服务器,尝试用ssh
先行连接,再推送。