1.通过命令行获取公钥
(1)运行这行命令,后面的邮箱随便填,可以不用和注册GitHub时的邮箱一样
然后一路回车
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
(2)运行这行命令 ,获得公钥
.ssh里面id_rea是给github的公钥,id_rsa.pub是你自己的私钥,不要告诉别人
cat ~/.ssh/id_rsa.pub
(3)打开你登陆的github,点击右上角settings,然后找到SSH,把你从命令行得到的公钥粘贴到SSH Keys里面
(4)测试
运行这行命令,如果有询问,就回答yes并回车
ssh -T git@github.com
2.上传代码
(1)弄好公钥,接下来就要上传代码了,首先现在你的guthub上创建一个仓库,方法是github上点击那只小猫,然后点击new,起个名字就创建好了,先停在这不要动
(2)在你需要上传的文件夹中git init ------git add-----git commit 三联。然后在github上复制代码,就在你创建仓库那里,复制这三行代码,并运行就ok了
git remote add origin git@github.com:xiaoyuAnd/-.git
git branch -M master
git push -u origin master
注意:如果使用git push时命令行出现‘git pull’,就先运行git pull ,然后再重新运行git push
如果本地有其他分支,上传其他分支:先切换到要上传的分支上如果x ,然后就git push -u origin x
3.下载代码
从github上复制链接,然后在命令行执行这个。这个下载包括分支,下载后可以再本地切换分支
git clone ....
下载代码三种方法
1.gitclone git@?/xxx.git
(1)在当前目录下创建一个xxx的目录
(2)xxx/.git是本地仓库
(3)一般需要接一句cd xxx
2.git clone git@?/xxx.git yyy
(1)会在本地新建yyy目录,记得cdyyy
3.git clone git@?/xxx.git .
(1)最后一个字符是点
(2)不会新建目录。使用当前的目录容纳代码和.git
(3)当前目录一开始最好是一个空目录
最后,如果不想提交代码也不想删使用
隐藏
git stash <文件名>
显示
git stash pop <文件名>