如何将本地代码上传至Github

如何将本地代码上传至Github?

第一步

下载并安装Git,地址:https://git-scm.com/downloads

第二步

注册Github账号,点击创建项目


填写相关信息


第三步

本地生成SSH文件,因为Github是通过SSH加密传输,需要生成密钥

打开Git Shell,输入以下命令

ssh-keygen -C '[email protected]' -t rsa

这里替换成你自己的邮箱地址,连续三个回车后,会在当前目录下生成.ssh文件夹(隐藏文件,需要在面板中打开显示隐藏文件夹选项)

然后将文件夹中的id_rsa.pub文件内容记事本打开,全部复制

第四步

Github上设置SSH




title随便填写,key中粘贴刚才复制的内容,保存即可

然后可在Git Shell中测试刚才配置的公钥是否正确,输入ssh -T [email protected]

有时候会提示输入yes,然后显示successfully即表示连接Github仓库成功

第五步

上传本地代码

复制刚才创建的项目的Git地址



新建一个文件夹,执行git init初始化环境

执行git clone [刚才复制的项目URL地址],然后将你的本地代码放入该文件夹中提交即可

(或者执行git remote add origin [刚才复制的项目URL地址])

git add * 添加所有文件到暂存区,通过git status可查看状态

git commit -m '注释' 提交暂存区中的内容到本地仓库

git push origin master 提交本地仓库内容到Github仓库,这里会提示你输入用户名和密码,对应Github账户密码即可

注意:可以配置默认提交分支,git config --global push.default current,直接git push即可

返回Github网站,即可看到你刚才提交的代码


如何从远程仓库删除某个文件?

git rm --cached 'README.md'

git commit -m delete

git push


忽略某些文件?

有时候,有些文件我们不希望纳入git管理,比如一些配置文件、日志文件,可以通过配置.gitignore实现

在项目根目录下新建一个.gitignore文件,比如touch .gitignore

打开该文件vim .gitignore

规则:

# 注释 忽略所有.a结尾的文件

*.a

# 注释 忽略build/目录下所有文件

build/

# 注释 忽略.gitignore文件

.gitignore

保存,执行git status观察配置是否成功


为什么有时候git push不成功?

可能因为传输的文件过大,超过限制,可以修改config调整上传大小上限,也可能是由于Github官网不稳定,如果有VPN的话,可以尝试打开VPN

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章