利用git上传文件到github

  • 第一步官网安装git,接着在github官网注册一个账号(这里不多赘述)

  • 第二步创建新仓库

  • 利用git上传文件到github_第1张图片

从上到下,依次要填的是 1.仓库名,2.描述,3.类型(public 公共仓库 所有人都可访问 ,private 私人仓库,不是所有人都能访问)4.是否初始化,如果选了是,则会自动初始化一个项目,里面有个readme.md文件,用于描述的描述说明。

最后是按钮,create  repository

创建成功后,会进入下面这个页面git add README.md

利用git上传文件到github_第2张图片

…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两个选项)

利用git上传文件到github_第3张图片

这个界面用过linux 终端的用户应该会很熟悉, 一些基本命令都是相同的

利用git上传文件到github_第4张图片

废话不多说,下面直接上指令 ,

git init

此语句会生成一个.git文件

git文件夹是git init后在当前目录生成的一个管理git仓库的文件夹,这里包含所有git操作所需要的东西,如下图: 

利用git上传文件到github_第5张图片

根据自己所建仓库的提示输入以下两条语句 

 利用git上传文件到github_第6张图片

执行上面的命令,没有任何显示,这就对了,Unix的哲学是“没有消息就是好消息”,说明添加成功。

但当我们直接执行第二条语句的时候,会提示出错

这是因为 本地的更改还没有提交到暂存区 

推送之前,请仔细查看自己的更改有没有commit(类似数据库的提交、回退)

git status

命令即可查看当前的状态 哪些需要提交

利用git上传文件到github_第7张图片

我们将这些更改 用git add 添加到git记录里面去之前,

注将不需要推送的文件,写在 .gitignore文件里面去,git会自动识别并排除掉;

 可以利用下面语句去除

echo ".*h *.c " >> .gitignore   可以用echo命令创建 也可以手动创建

利用git上传文件到github_第8张图片

再用git status命令查看

黄色字体的都是这次新增的更改记录。 

git commit -m 

命令 将这些更改 存储到本地的暂存区     (-m 表示添加说明 )

利用git上传文件到github_第9张图片

最后再执行上述push语句

git push -u origin master

 利用git上传文件到github_第10张图片

至此大功告成,在自己的github主页刷新一下即可看到新上传的文件

利用git上传文件到github_第11张图片

 

注:可在仓库如下位置查看自己的提交记录

你可能感兴趣的:(github)