Git 如何将本地代码库 上传至Github并关联

前言:

有一份本地代码,想要做版本控制,那么需要上传至github

准备:

需要安装git bash,有github 账号

 

1.打开github 新建一个仓库

2.本地已经有了一个项目,比如JPro

3.进入JPro目录,右击“Git Bash Here”, 然后执行如下命令:git init 

4.然后创建 .gitignore 文件:

touch  .gitignore

5.编辑.gitignore,输入以下字符:

#开头代表注释

*.class

# Mobile Tools for Java (J2ME)
.mtj.tmp/

# Package Files #
*.jar
*.war
*.ear
target/

# virtual machine crash logs
hs_err_pid*

#eclipse
*.settings
*.project
*.classpath

意思就是忽略.classpath文件,忽略.class等文件,*通配符,忽略target目录下的文件,如下图

 

7. 目录格式如下:

 

8.提交.gitignore文件

要想.gitignore生效,必须先提交,输入命令:

git add .gitignore

git commit .gitignore -m "第一次提交.gitignore文件"

PS:这个时候若电脑已经有了全局设置,那么直接下一步,若无git会弹出提示:

*** Please tell me who you are.

Run 

git config --global user.email "you@example.com"

git config --global user.name "Your Name"
 

9.提交项目JPro文件:

git add JPro/

git commit  JPro/  -m "提交 JPro/文件夹及其内容"

10.关联github远程仓库

git remote add origin https://github.com/username/proname

ps:如果url手误输入错误的话,那么再次修正并调用此命令会提示报错:origin is already exiest
此时需要删除origin 再执行:
git remote rm origin

11.推送内容到远程仓库:

git push –u origin master

如果电脑上是第一次装git,那么会弹出输入用户名密码的弹窗,让你输入

但是呢,这里会报错:

fatal: unable to access 'https://github.com/xxx/xxx': Empty reply from server

应该是说远程仓库为空

所以直接强行推送,用  -f 参数强推:

git push -f origin master

再次打开github查看,发现已经成功!

 

 

常见问题:

(1)如何提交当前目录下所有改动

有时候会出现整个目录下改动较大的情况,或者整个项目替换,那应该如何提交呢?

git add .                  

add后面的 点 (.)   代表的是当前目录,就是把当前目录下的所有改动加进去,然后直接commit

git    commit    -m    ”commit message....“
不用写具体文件,直接commit -m 即可

 

(2)VS 中操作git
想要在vs中操作git,要先git init
然后在团队资源管理器中,可以查看更改项目,然后右键可以忽略本地文件,就会自动在gitignore中加入一些信息
然后填写message,提交即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值