一、官网下载并安装Git
官网地址https://git-scm.com/downloads
安装完成后,在开始菜单里找到“Git”->“Git Bash”
二、基本设置
命令行配置github上用户名和密码
$ git config --global user.name "your name"
$ git config --global user.email "email"
三、创建本地文件并提交到本地仓库
1.桌面创建一个空目录,然后在该目录路径下使用git init命令,使得这个目录变成可管理的仓库
$ git init
2.在目录中添加文件,例如我的sundy1.txt,并编辑好内容之后,进行下一步
3.进入创建的目录所在的路径中,使用 git add sunday1.txt可以将文件添加到本地仓库
4.使用git commit -m "随意注释" 将文件提交到本地仓库
sliang@DESKTOP-ELP43EL MINGW64 ~/Desktop/sunck (master)
$ git add sunday1.txt
sliang@DESKTOP-ELP43EL MINGW64 ~/Desktop/sunck (master)
$ git commit -m "first commit"
四、将本地库(本地文件)添加到远程仓库(github)
1.创建SSH key,使用一下命定获取秘钥(注意是大C),如图:
$ ssh-keygen -t rsa -C "your email"
2.进入上述路径,并查看公钥
sliang@DESKTOP-ELP43EL MINGW64 ~/Desktop/sunck (master)
$ cd /c/Users/sliang/.ssh/
sliang@DESKTOP-ELP43EL MINGW64 ~/.ssh
$ ls
id_rsa id_rsa.pub
sliang@DESKTOP-ELP43EL MINGW64 ~/.ssh
$ cat id_rsa.pub
可以看到如图的公钥:
3.复制得到的公钥到github官网上进行配置,以下几图说明:
4.使用ssh -T git@github.com命定,看秘钥是否配置成功
sliang@DESKTOP-ELP43EL MINGW64 ~/.ssh
$ ssh -T git@github.com
The authenticity of host 'github.com (52.74.223.119)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,52.74.223.119' (RSA) to the list of known hosts.
Hi sliang1314! You've successfully authenticated, but GitHub does not provide shell access.
5.github官网上添加New repository,如下图:
6.以下命令关联远程仓库,关联地址为你创建的New repository的ssh地址,如图:
sliang@DESKTOP-ELP43EL MINGW64 ~/Desktop/sunck (master)
$ git remote add origin git@github.com:sliang1314/sunday.git
7.使用命令git pull origin master --allow-unrelated-histories将远程库内容拉到本地库,可以看到本地库多了个README.md文件
$ git pull origin master --allow-unrelated-histories
8.使用命令 git push origin master将推送本地库内容到远程库(注意:必须先拉再推,否则报错),如图,上传成功页面:
五、将远程库的内容拉到本地库命令
sliang@DESKTOP-ELP43EL MINGW64 ~/Desktop
$ git clone git@github.com:sliang1314/sunday1.git
地址还是所要拉取的文件的ssh地址