最近用flask写了个留言板,想传到Github上臭美一下。寒假就想把抄的书上的代码放上防止丢失,百度一下感觉比较麻烦,人又比较笨,一直没有弄。(我不会告诉你寒假我是一个一个文件传上去的。。。。)
Git命令的学习推荐廖老师
0x01 准备
注册账户并创建仓库,这个没啥好说的。。。。
0x02 配置Git
- 首先在本地创建ssh key这里填写在Github上注册的邮箱,后面一路回车就好。成功的话会在
1
ssh-keygen -t rsa -C "your_email@youremail.com"
~/.ssh
生成密钥。复制里面的id_rsa.pub(文件名不一定相同,注意是.pub文件)的内容,然后回到Github,点击Setting,进入后选择SSH and GPG keys
。
点击New SSH Key,title随便填,下面填上公钥。
- 验证是否成功
1
ssh -T git@github.com
如果出现上图在表示配置成功,GitHub的标志会变为绿色,之前为灰色
设置username和email
1
2git config --global user.name "your name"
git config --global user.email "your email"添加远程地址
在本地新建一个目录作为本地仓库(不建议直接将项目所在目录作为本地仓库)1
mkdir project
然后在该目录下执行
1
git init
目录下会生成
.git
文件
添加远程地址1
git remote add origin git@github.com:yourName/yourRepo.git
此时本地目录已经和Github上的仓库关联
0x03 提交、上传
将需要提交的文件复制到本地仓库中,使用 git add 命令添加文件,记住最后要 git commit 提交
,可以多次add然后一次commit。
如果提交多个文件可以使用
1 | git add -A #提交全部 |
Tips:.gitignore文件
.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会执行编译、调试等操作,这期间会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在git status的时候会看到很多这样的文件,如果用git add -A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。
最后使用
1 | git push origin master |
就会发现Github上已经保存了你的代码了:)