安装
sudo apt install git
生成密钥
ssh-keygen -t rsa -C "youremail@example.com"
这样可以在 目录下看见 .ssh 文件夹
ls -al
cd .ssh #会发现两个文件 id_rsa 私钥(保护好) id_ras.pub公钥(随意)
gedit id_rsa.pub #复制里面的内容
然后把密钥配置到github中 百度一下 or谷歌一下
然后到 github上创建一个test 库 直接创建 不要加任何文件 readme都不要添加
本地
创建一个repo 来存放库
cd #回到最初的目录
mkdir ~/repo
cd repo/
mkdir test.git
cd test.git
git init
git config user.name 'some' #some 可随意写
git config user.email 'someone@someone.com'
vim readme.txt #创建一个 文本 一会测试提交 空的 库 无法提交
git add readme.txt #加入缓存区
git commit -m '注释'
git remote add origin git@github.com:libaibuaidufu/test.git #这是关联github上的test
记得把账户名libaibuaidufu改为自己的 账户名
git push -u origin master #把本地的内容推送到 远程库
如何你没有创建readme.txt 在本地 就可以遇见错误提示
error: src refspec master does not match any.
error: 无法推送一些引用到 'origin'
还有
*** Please tell me who you are.
Run
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
to set your account's default identity.
Omit --global to set the identity only in this repository.
这里就是上面的 配置 只有第一次 才会出现
如果你在github上创建了 readme.md
本地提交可能会报错
提示:更新被拒绝,因为远程仓库包含您本地尚不存在的提交。这通常是因为另外
提示:一个仓库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更
提示:(如 'git pull ...')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。
他的意思就是 你本地和网络不同步,
你可以先git pull 一下
然后在 git push origin master
clone 克隆 就简单了
同样在 github上创建一个 test2库 加上readme.md 文件
勾选 Initialize this repository with a README
就会自动添加
然后在本地
git clone git@github.com:libaibuaidufu/test2.git
#然后 clone成功后
cd test2
ls
README.md
当你上传过后 想继续更新这个库
cd ~/repo
cd test.git
#你可能添加了某些文件 或者 修改了一些文件 可以使用下面的命令
git add . #添加当前文件夹的全部 如果你记得你修改了 那些 可以 git add someone
git commit -m "注释"
git push origin master #这样就推送上去了
网友评论