git本地仓库推送到github

git基本使用

为什么Git添加文件需要add,commit一共两步呢?因为commit可以一次提交很多文件,所以你可以多次add不同的文件,比如:

$ git add file1.txt

$ git add file2.txt file3.txt

$ git commit -m “add 3 files.”

总结一下,

git add用于将修改行为放入待提交状态,git commit用于将待提交修改正式提交入git。类似于sql的事务提交,都是在提交事务前可以多次执行命令,一次提交。

git status用于检查是否有未提交的修改,是否有未放入待提交状态的修改以及,哪些文件被修改了
提交修改和提交新文件是一样的两步

本地仓库推送到github

  • 由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

    第1步:创建SSH Key。ssh-keygen -t rsa -C “[email protected]
    第2步:把公钥放在github.

为什么GitHub需要SSH Key呢?因为GitHub需要识别出你推送的提交确实是你推送的,而不是别人冒充的,而Git支持SSH协议,所以,GitHub只要知道了你的公钥,就可以确认只有你自己才能推送。

  • 把本地仓库推到github

    第1步:添加远程库。git remote add origin [email protected]:michaelliao/learngit.git

    添加后,远程库的名字就是origin,这是Git默认的叫法,也可以改成别的,但是origin这个名字一看就知道是远程库。带上-u 参数其实就相当于记录了push到远端分支的默认值,这样当下次我们还想要继续push的这个远端分支的时候推送命令就可以简写成git push即可。

    第2步:推送到远程库,github就有数据了。git push -u origin main

    上面命令表示,将本地的master分支推送到origin主机的master分支。如果后者不存在,则会被新建。

你可能感兴趣的:(git,github)