最近想把自己学习机器学习的代码上传到github上,遇到了一些小麻烦

第一,要有一个github的账号
第二,在github的网站上创建一个仓库(Repository)
第三,在你的ubuntu上创建密钥,在~(主目录)下执行

1
ssh-keygen -t rsa -C "Github账户邮箱"

最后在~/.ssh生成,id_rsaid_rsa_pub两个密钥文件,前者为私钥,后者为公钥
第四,将公钥上传到github的网站上.setting\(\longrightarrow\)SSH and GPG Keys\(\longrightarrow\)new SSH Key
简单的理解就是你的主机和你在github上的远程主机关联起来了.
第五,检查两台机器是否匹配好

1
ssh -T git@github.com

出现如下字样就说明连接好了

1
You've successfully authenticated, but GitHub does not provide shell access.

第六,登记用户信息

1
2
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com

第一个要配置的是你个人的用户名称和电子邮件地址。这两条配置很重要,每次 Git 提交时都会引用这两条信息,说明是谁提交了更新,所以会随更新内容一起被永久纳入历史记录.

第七,在github上建立创建的项目克隆下来,由于有两种传输模式https,ssh.可以看看下面这个文章 让git push命令不再需要密码
例如:

1
git clone git@github.com:Tveek/ML_CLASS.git

第八,进入克隆下来的文件夹,

1
2
3
git add .
git commid -m 'fisrt commit'
git push origin master

这样就完成上传了一个小项目.