本贴记录git和github交互的一些常用方法。
git初始配置
首先需要生成密钥,从而将计算机本地和github联系起来。
1 | ssh-keygen -t rsa -C "youremail@example.com" |
输入以上指令之后,一直按回车直到结束就好。密钥位置在C盘的用户文件夹里的.ssh文件中,文件名为id_rsa,.pub文件。
将这个文件用vscode打开(或其它文本编辑器),复制其中密钥,打开github中如下图所示的位置,新建SSH keys,将复制的密钥粘贴进去保存。
完成以上步骤之后,本地和github便联系起来了。
git新建仓库并上传文件
首先在本地新建仓库,使用git Bash实现,将文件位置切换到仓库所在文件夹,然后依次执行以下命令:
1 | git init //仓库初始化 |
1 | git add . //将文件夹中所有文件加入仓库 |
1 | git commit -m "first commit" //上传的修改记录为“first commit”,也可以改成其它,这是自定义的。 |
然后在github中新建仓库,但是要注意的是这里不要打勾。然后确定。
之后进入到新的页面,将这个模块下的语句依次输入到git Bash里就可以了。
git修改仓库中文件
如果仅仅需要修改的话,按照“以下命令有先后顺序”部分的方法运行就可以了。部分1为方法的补充。
以下命令不分先后
使用如下命令,查看目前要更改的远程仓库的名字:
1 | git remote -v |
使用如下命令添加要更改的远程仓库:
1 | git remote add origin https://github.com/user/repo.git |
使用如下命令修改要更改的远程仓库的url:
1 | git remote set-url origin https://github.com/USERNAME/REPOSITORY.git |
或者:
1 | git remote set-url origin git@github.com:USERNAME/REPOSITORY.git |
更详细的可以参考:https://help.github.com/cn/github/using-git/managing-remote-repositories
以下命令有先后顺序
如果仅仅需要修改的话,按照以下方法运行就可以了。部分1为一些命令的补充:
使用如下命令添加要更改的远程仓库:
1 | git remote add origin https://github.com/user/repo.git |
修改项目中的文件,使用如下命令查看项目状态,观察哪些文件被修改了:
1 | git status |
将修改的文件名填入“file”中,即把修改的文件“add”进去:
1 | git add file |
提交时的修改信息,引号中内容可以自定义:
1 | git commit -m“修改” |
正式提交:
1 | git push |