第一步,建立本地代码仓库。
1、首先下载gitbush,打开gitbush,通过cd指令到你想要的建立仓库的文件夹,我这里的路径是e:www/git
,
2、初始化仓库命令git init,会在文件夹下面生成一个.git文件夹
3、在该文件夹下面放你要上传到github的文件,我这里测试用的是spring-mvc.xml,
4、将spring-mvc.xml添加到git仓库,使用命令git add filename,不过此时还未真正提交到提交到服务器,
还需要提交git commit -m "注释",此时就算上传到本地服务器成功。
第二步,登录gitHub,点击打开链接,我这里是使用的是邮箱登录,点击右上角的New repository,
建立一个新的仓库。在开始建立仓库之前需要获得一个账号保护的一个私钥和公钥,
使用命令ssh-keygen -t rsa -C "你github的用户名",如
输入,
然后在你的.ssh找到你账号锁获得的私钥(第一个,不可告诉别人)和公钥(第二个,可以展示给别人)
将公钥的文件用txt打开复制,点击右上角设置,进入设置界面,
点击SSH and GPG keys,点击
建立新的key,点击Add SSH key完成
2、点击右上角设置
依次填入仓库的名字,描述,状态等,然后点击create respository,
第三步,将你的本地仓库代码上传到github服务器
设置你的用户名和邮箱,命令git config --global user.name;git config --global user.email;
复制仓库地址,
使用命令git remote add origin [email protected]/gy2050911953/firstProject.git
,最后使用git push origin master
Ps:这里可能会出现上传文件出错,原因是当时在gitHub创建仓库时自动创建了readme文件,
两地版本不一致,导致出错
出现错误的主要原因是github中的README.md文件不在本地代码目录,可以通过如下命令进行代码合并【注:pull=fetch+merge]
git pull --rebase origin master
执行上面代码后可以看到本地代码库中多了README.md文件
此时再执行语句 git push -u origin master即可完成代码上传到github
再执行git pull -u origin master,拉取最新代码。
总结:创建新仓库的指令:
git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
git commit -m "first commit" //把文件提交到仓库 git remote add origin [email protected]:wangjiax9/practice.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上
如果只在本地修改,提交到远程仓库
1、进入远程项目地址
2、先更新 git pull --rebase origin master
3、提交到远程仓库 git push -u origin master