如何在github上创建一个项目并启用
首先第一步,先注册一个github账户密码,这个过程很简单 这里就不讲了。
当我们注册好并登录之后。
在repositories页面,点击new
然后会进入下面这个页面,创建仓库的页面
从上到下,依次要填的是 1.仓库名,2.描述,3.类型(public 公共仓库 所有人都可访问 ,private 私人仓库,不是所有人都能访问)4.是否初始化,如果选了是,则会自动初始化一个项目,里面有个readme.md文件,用于描述的描述说明。
最后是按钮,create repository
这里,我们不勾选initialize 这个选项。
创建成功后,会进入下面这个页面git add README.md
看这两段话说明
…or create a new repository on the command line
echo "# concurrent_learn" >> README.md //创建一个文件README.md 里面的内容为 concurrent_learn git init //初始化一个本地git仓库 git add README.md //将README.md 添加到git仓库记录中 git commit -m "first commit" //将更改记录提交到本地暂存区 备注为first commit git remote add origin https://github.com/xiaoxinglai/concurrent_learn.git //关联远端仓库 git push -u origin master //将本地仓库推送到远端仓库, 本地记录推送到远端的master分支上
这是先在本地用命令行执行如上命令 创建一个新的本地的git仓库 并推送到这个远程仓库上。
…or push an existing repository from the command line
git remote add origin https://github.com/xiaoxinglai/concurrent_learn.git git push -u origin master
这是推送一个本地已有的git仓库 推送到远端仓库上。
如果对以上命令不熟,建议先看git相关的教程
我们用第一种方式演示:
在本地创建一个java项目,或者直接在本地已有的java项目
先进入项目目录里面,
执行命令 git init
关联远端仓库
git remote add origin https://github.com/xiaoxinglai/concurrent_learn.git
git push -u origin master //将本地仓库推送到远端仓库, 本地记录推送到远端的master分支上
结果发现推送失败,是因为 本地的更改还没有提交到暂存区
推送之前,请无比查看自己的更改有没有commit
这个是因为 我这个项目 一开始就存在了,直接执行git init的话 里面是有东西的,需要将这样 都添加到git记录里面去
用git status 命令即可查看当前的状态 哪些需要提交
我们将这些更改 用git add 添加到git记录里面去之前,注意一个事情,比如说这些 .idea/ iml target/ 这种,这些都是idea编辑器的配置项,我们是没有必要添加到仓库里面去的,特别是target/ 这个目录下的都是编译之后的class或者资源文件,体积巨大。应该要尽量保证,代码仓库里面 只放必要的代码和项目配置文件 比如pom.xml。
因此 这些我们不需要推送的文件,可以写在 .gitignore文件里面去,git会自动识别并排除掉。
echo "target/ .idea/ *.iml .project .settings .classpath bin/ .DS_Store" >> .gitignore 可以用echo命令创建 也可以手动创建
创建完成之后如下
执行之后,我们再执行git status命令看下
是不是发现需要保存的东西少了很多
然后将 .gitignore和pom.xml 以及src目录都添加到git记录里
使用git add 命令
都add之后,此时再执行git status命令
黄色字体的都是这次新增的更改记录。 (这些java文件原本存在于我项目的src目录 git add src的时候加入进去了)
此时 我们还需要 git commit -m 命令 将这些更改 存储到本地的暂存区 (-m 表示添加说明 )
最后 再执行 git push -u origin master
此时 再去github页面上看
项目已经上传成功了
更多推荐
所有评论(0)