本文将介绍git的基本使用方法,以及讲解如何使用git上传项目到远程仓库,这里以码云为例.
1. 基本配置
1.1 配置用户名和邮箱
1 2
| $ git config --global user.name "username" $ git config --global user.email "email"
|
1.2 生成并部署SSH公钥
1
| $ ssh-keygen -t rsa -C "email"
|
默认生成位置是~/.ssh/id_rsa.pub,然后将id_rsa.pub添加到远程仓库中,码云网站公钥添加地址
1.3 创建远程仓库
打开新建项目创建新的仓库,github除了可以在网页创建项目外,也可以通过命令行创建项目
1
| $ curl -u '用户名' https://api.github.com/user/repos -d '{"name":"仓库名"}'
|
2. git项目初始化与连接远程仓库
2.1 初始化本地仓库
2.2 连接远程仓库
1
| $ git remote add origin https://gitee.com/username/xxx.git
|
2.3 从远程仓库更新到本地
1
| $ git pull origin master
|
2.4 代码更新到本地仓库
1 2
| $ git add . $ git commit -m 'First commit'
|
2.5 本地仓库代码推送到远程仓库
1
| $ git push origin master
|
FAQ:
- 执行git push origin master提示“origin does not to be a git repository”
重新输入git remote add origin git@github.com:yourusername/test.git 然后再执行上面的命令
- git忽略已经提交的文件
有时候我们添加.gitignore文件之前已经提交过了文件。.gitignore只能忽略那些原来没有被track的文件(自添加以后,从未 add 及 commit 过的文件),如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。就需要执行1 2 3
| $ git rm -r --cached . $ git add . $ git commit -m "fixed untracked files"
|