Git 和 GitHub 超入门指南(二)

1.解决行结束符问题

需要在你的仓库中添加一个.gitattributes文件,标记正确的行结束符、应该被改正的文本文件和不应该被修改的二进制文件。 在仓库根目录(与 .git 位于同一文件夹中)下创建一个名为 .gitattributes 的新文本文件。

git config --global core.autocrlf input
# 设置所有文件的默认行为
*.text=auto

# 列出应使用系统相关的行结束符的文本文件
*.php text
*.html text
*.css text

# 列出应使用CRLF行结束符且不根据本地操作系统转换的文件
*.sln text eol=crlf

# 列出所有不应进行修改的二进制文件
*.png binary
*.jpg binary
*.gif binary
*.ico binary
git add .gitattributes
git commit -m "Require the right line endings for everyone, forever."

2.解决Windows中文乱码

git config --global core.quotepath false

3.开源许可

以下是一些常见的开源许可证:

  • MIT 许可证 http://opensource.org/licenses/MIT
    允许人们在注明原作者的前提下自由使用代码,并且你不需要为衍生的软件负责。jQuery 和 Rails 均使用 MIT 许可证。
  • Apache 许可证 http://www.apache.org/licenses/LICENSE-2.0.html
    类似于 MIT 许可证,但明确将原作者的专利授权给用户,并要求用户提供变更说明,描述你的作品在之前的版本上做了哪些修改。Apache、Subversion 和 NuGet 均使用 Apache 许可证。
  • GNU General Public License(GPL)
    V2 http://www.gnu.org/licenses/gpl-2.0.txt
    V3 http://www.gnu.org/licenses/gpl-3.0.txt
    它是一个共享友好的版权协议,要求作品或衍生品的分发者将源码以相同协议共享。V3 版本与 V2 类似,但进一步限制将作品用于禁止软件篡改的硬件。Linux、Git 和 Word Press 均使用这种许可证。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7nLZ1NdI-1679404037909)(https://github.com/jijunhao/git-skills/raw/main/figures/%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF.jpg)]

4.使用SSH密钥

使用了SSH密钥后,在连接到远程机器时就不需要每次输入密码。密钥本身是成对出现的:一个公钥和一个私钥。应该将私钥当作密码对待,且永远不应该与别人共享。公钥将会被“安装”在其他地方,例如代码托管系统中。

  1. 创建你自己的SSH密钥

    ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    
    
  2. 获得你的SSH公钥
    文件位于~/.ssh/id_rsa.pub,把这个复制到代码托管的设置里面。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值