首先登陆GitHub, 点击右上角的加号,选择"New repository"
在Repository name中填写仓库的名称,其余暂时保持默认,点击Create repository进行创建.
- 如果我要直接创建一个新的文件进行使用怎么办?
$ echo "# learngit" >> README.md
$ git init
$ git add README.md
$ git commit -m "first commit"
$ git remote add origin git@github.com:IDmeforever/learngit.git
$ git push -u origin master
打开本地的Git Bash,在本地的仓库执行下列命令:
$ git remote add origin git@github.com:<你的GitHub用户名>/<本地仓库名称>.git
然后将本地内容推送到远程库:
$ git push -u origin master
git push
将当前分支master
推送到远程, -u
参数会把本地分支与远程分支相关联,方便之后的操作.
之后本地做了提交之后便可以使用如下命令将分支最新的版本推送到GitHub:
$ git push origin master
SSH问题
第一次使用Git的push
或者clone
时,会有Key的指纹信息验证,输入yes
便可以添加到本地信任列表中
Permission denied (publickey). fatal: Could not read from remote respository.问题的修复:
- 查看是否已经有了ssh密钥:
cd ~/.ssh
如果没有密钥则不会有此文件夹,有则备份删除 - 生成秘钥:
ssh-keygen -t rsa -C "yourname@AB.com"
按三次回车,默认设置 - 复制id_rsa.pub中的内容到https://github.com/settings/ssh/new然后点击Add SSH Key
-
ssh git@github.com
测试,并进行确认 - 成功,开始push