git 忽略__pycache___git相关操作---本地上传

aaf05f8a23bdf842935ad79025cf5b6d.png

场景:我自己写了一块代码,想提交到github上保存起来。

我们写了一个很满意的功能,总会想着分享出去,让更多的人知道。github就是一个很不错的平台,我们可以把自己的代码上传到github上,让全球的码农都能看到^__^

创建仓库

在github上新建一个仓库。命名起个有意义的名字呀。

f35e3cbe333b52769deb2282e336a171.png

.gitignore:可以定义一些忽略文件。里面有几个默认的配置,可以根据实际情况来定

license:是开源协议,引用百度百科

自由软件/开源软件是自由的,免费的,源代码开放的,我们可自由下载安装和使用。同时,为了维护作者和贡献者的合法权利,保证这些软件不被一些商业机构或个人窃取,影响软件的发展,开源社区开发出了各种的开源许可协议。

这些都不要选择了,如果你选择了,后面会让你先pull,才能把本地代码上传成功。其实这个是创建一个远程仓库,你要在你本机上先clone,然后把本地代码放在这个clone项目中再上传的。github上也有解释(图中1)

点击create repository后

d8bcdf15878179e550c770b9ce3e5445.png

好吧。你创建完,人家会跟你说怎么操作的。这里他分了三种情况。

无远程仓库

如果你是本地是一个无远程仓库的代码。那你就按照第一种情况操作,进入你的代码文件,执行.

git initgit add . // 把当前目录里的所有文件都添加进来,你也可以一个一个文件添加git commit -m "first commit"git remote add origin git@github.com:xxx/test.gitgit push -u origin master // -u 参数,这里加上是最好的,不加会有什么影响,我们后面也说一下
a1db76892238dd033d1246f782b33e1e.png

这里我的git地址变更了一下。因为我本地有两个github账号。这个我在最开始的分享中有说明(git学习(1)----多git账号配置)

c55fc1bc6b8ee49d62181c6574e589b4.png

搞定!,这样你就可以在你github上看到你新上传的项目了

本地已经有仓库

这个我感觉是,你本地已经把仓库建好了,但是没有跟远程仓库建立连接。我们可以用第二种方法(应该不会出现这种情况吧,有知道的大佬可以说一下)

有远程仓库

如果你本地的代码已经有一个远程的仓库了,那我们按照第三种情况操作,(我就新建一个test2仓库,然后把本地的test1上传到test2中),直接在import里面输入url,就完成导入了。

b267a6e8c201de06268e495b67435f54.png

我们可以看到,他其实把test中的,上传记录也同步过来了。很适合代码仓库迁移。

这样我们就实现了本地代码,上传到github上了。

哎呦~~,说到代码仓库迁移,我又想多说两句。前不久我们公司自己搭建的git仓库,由于环境不稳定,刚把仓库迁移到云服务器上,那我们本地也要切换一下远程仓库地址

git remote set-url origin 新的git地址

一句话搞定!

关于git push -u origin master 我们等下次再分享一哈,如果你不加-u,你在master分支是使用不了 git push命令的,但你用了,你就可以用git push ,他会把本地的分支跟远程的对应分支做一个映射。可以少写几个字符的哦。。虽然能节省几个字符,但是还是建议加上 origin master。因为git2.0之前,git push 会把本地所有的分支推送到远程对应的分支上。当然,你要是还在用git2.0,那就应该升级一下了呀。

b17dbde963e3aead68c57c6ba3e4a16f.png

本期分享也比较基础。主要是为了帮助大家梳理一下上传git仓库的流程,有什么不对的地方,可以留言指出,谢谢^__^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值