1.用git Bash 命令
2.绑定用户
$ git config --global user.name "xiaoyucheng921"
$ git config --global user.email "1053961679@qq.com"
3.生成ssh key
首先检查是否已生成密钥cd ~/.ssh
,如果返回的ls
有3个文件,则密钥已经生成。
如果没有密钥,则通过
$ ssh-keygen -t rsa -C "
1053961679@qq.com
"
生成
生成过程中一路按3次回车键 C:Users.ssh
4为github账号配置ssh
key
登录github官网 点击头像———>settings--->SSH and GPG keys--->SSH keys--->key 将id_rsa.pub文件中key粘贴到此,最后Add key生成密钥
第一次需要以上步骤,以后可直接跳过
5
上传本地项目到github
1.cd d:XXXX进入到项目文件夹XXXX
2.执行指令:git init 初始化成功后项目里多了一个隐藏文件夹.git
3.执行指令:git add .
将所有文件添加到仓库
4.执行指令:git commit -m "提交文件"
双引号内是提交注释。
6
关联github仓库
2.执行指令:git
remote add origin https://github.com/
xiaoyucheng921
/news.git 这个地址是
github创建仓库时产生的
3.
执行指令:
git push -u origin master
----------------------------------git的基本使用------------------------------------------
第一步:建立git仓库
git init
第二步:生成“.gitignore”文件,配置不上传的文件及文件夹
touch .gitignore
第三步:将项目的所有文件添加到仓库中
git add .
第四步:将add的文件commit到仓库
git commit -m "注释语句"
第五步:将本地的仓库关联到github上
git remote add origin https://github.com/xiaoyucheng921/test.git
第六步:查看本地代码状态
git status
第七步:上传代码到github远程仓库
git push -u origin master
--------------------“.gitignore”文件的匹配规则-------------------------------
# 此为注释 – 将被 Git 忽略
*.a # 忽略所有 .a 结尾的文件
!lib.a # 但 lib.a 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
----------------------使用git出现的问题----------------------
1、windows使用git时出现:warning: LF will be replaced by CRLF
windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add .
时出现提示,解决办法:
$ rm -rf .git // 删除.git
$ git config --global core.autocrlf false //禁用自动转换
然后重新执行:
$ git init
$ git add .
2、src refspec master does not match any
引起该错误的原因是,目录中没有文件,空目录是不能提交上去的
解决方法
touch README
git add README
git commit -m 'first commit'
git push origin master