-
第一步官网安装git,接着在github官网注册一个账号(这里不多赘述)
-
第二步创建新仓库
从上到下,依次要填的是 1.仓库名,2.描述,3.类型(public 公共仓库 所有人都可访问 ,private 私人仓库,不是所有人都能访问)4.是否初始化,如果选了是,则会自动初始化一个项目,里面有个readme.md文件,用于描述的描述说明。
最后是按钮,create repository
创建成功后,会进入下面这个页面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 bash (假如git安装成功,右键会多出git bash here,git gui here两个选项)
这个界面用过linux 终端的用户应该会很熟悉, 一些基本命令都是相同的
废话不多说,下面直接上指令 ,
git init
此语句会生成一个.git文件
git文件夹是git init后在当前目录生成的一个管理git仓库的文件夹,这里包含所有git操作所需要的东西,如下图:
根据自己所建仓库的提示输入以下两条语句
执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。
但当我们直接执行第二条语句的时候,会提示出错
这是因为 本地的更改还没有提交到暂存区
推送之前,请仔细查看自己的更改有没有commit(类似数据库的提交、回退)
用
git status
命令即可查看当前的状态 哪些需要提交
我们将这些更改 用git add 添加到git记录里面去之前,
注将不需要推送的文件,写在 .gitignore文件里面去,git会自动识别并排除掉;
可以利用下面语句去除
echo ".*h *.c " >> .gitignore 可以用echo命令创建 也可以手动创建
再用git status命令查看
黄色字体的都是这次新增的更改记录。
用
git commit -m
命令 将这些更改 存储到本地的暂存区 (-m 表示添加说明 )
最后再执行上述push语句
git push -u origin master
至此大功告成,在自己的github主页刷新一下即可看到新上传的文件
注:可在仓库如下位置查看自己的提交记录