git基础知识
1. 注册
注册用户名和邮箱(user.name为自己的用户名)
git config --global user.name “user.name”
git config --global user.email “user.email”
2. github中ssh-key检测设置
- 查看是否设置ssh钥匙
cd ~/.ssh
- 如果没有钥匙,执行命令生成钥匙(根据提示:一直回车),将idb_rsa.pub里的内容拷贝到Key里,title随意填
ssh-keygen -t rsa -C “user.email”
- 登录你的GitHub账号:setting->ssh adn GPG KEY ->New SSH key。
- 测试钥匙是否连接成功
ssh -T git@github.com
3.上传项目文件
- 创建一个本地文件
- 在此文件夹下,右键选择Git Bash here
- 执行指令进行初始化(会在原始文件夹中生成一个隐藏的文件夹.git):
git init
- 执行指令将文件添加到本地仓库(可以将自己已写好的代码项目直接复制到此文件夹下)
git add . //添加当前文件夹下的所有文件
git add .cpp //添加当前文件夹下的.cpp这个文件
注意:
git add . 把该目录下的所有文件添加到仓库,注意点是用空格隔开的)。在这个过程中你其实可以一直使用git status来查看你当前的状态。如果文件内有东西会出现红色的字,不是绿色,这不是错误。
- 引号内为说明内容,将项目提交到仓库
git commit -m “layout” //引号中的内容为对该文件的描述
-
关联github仓库
在github中新建一个repository,复制仓库地址
-
执行命令(地址:上面的SSH或HTTPS)
//新建一个repository时会出现下面的代码,直接复制即
git remote add origin git@github.com:navigatorbo/Scrapy_test2.git
注意:
如果出现错误:fatal: remote origin already exists,则执行以下语句:
git remote rm origin
再重新执行:
git remote add origin git@github.com:navigatorbo/Scrapy_test2.git
- 关联好之后我们就可以把本地库的所有内容推送到远程仓库(也就是Github)上了,通过:
git push -u origin master
由于新建的远程仓库是空的,所以要加上-u这个参数,等远程仓库里面有了内容之后,下次再从本地库上传内容的时候只需下面这样就可以了:
git push origin master
注意:
如果你新创建的那个仓库里面的README文件不在本地仓库目录中,这时我们可以通过以下命令先将内容合并以下:
git pull --rebase origin master
这时你再push就能成功了。