在学python的时候顺便学了些GitHub的使用,写个文档防止忘了
绑定用户
打开git-bash
填写用户名和密码
提示(配置的帐号名和邮箱一定要与GitHub相同,不然会提交失败)
git config --global user.name "@@@" (GitHub相对应的帐号名称)
git config --global user.email "123@163.com" (GitHbu相对应的邮箱帐号)
设置ssh key
生成ssh key
首先检查是否已生成密钥 cd ~/.ssh,ls如果有3个文件,则密钥已经生成,id_rsa.pub就是公钥
如果没有,输入: ssh-keygen -t rsa -C "你的邮箱"
复制ssh key
方法1: 输入 clip < ~/.ssh/id_rsa.pub 会自动复制ssh key,可以直接粘贴
方法2:在c/Users/Administrator/.ssh/id_rsa)文件找到直接复制
连接github,打开GitHub 进入setting找到ssh key并新建
然后测试连接是否成功
输入: ssh -T git@github.com
上传
上传的基本步骤就是这样了
先打开一个文件夹按着图片里的步骤来
先初始化再把想传的文件传上去
可以用git add .上传所有文件
注:
输入git add .后如果报错
warning: LF will be replaced by CRLF in gradlew.
The file will have its original line endings in your working directory
则在输入git config --global core.autocrlf false后再重新输入git add .命令即可
git commit添加备注
克隆仓库
$ git clone 网址 [自定义目录名]
可以用https://或git://或ssh传输协议
查看连接的仓库地址
git remote -v
如果在另外的文件夹提交需重新进行一遍图中步骤
还要再push前输入
git pull --rebase origin main
该命令的意思是把远程库中的更新合并到(pull=fetch+merge)本地库中,–-rebase的作用是取消掉本地库中刚刚的commit,并把他们接到更新后的版本库之中。出现如下图执行pull执行成功后,可以成功执行git push origin main操作。
否则就会因为本地库与远程库不一致导致报错