
之前经常使用GitHub上的代码,看大牛们写的规范代码是一种享受,希望自己也能学会使用Git和GitHub工具,下面是我的学习记录:
课程1
part 1
基础知识
Git是用来管理代码的工具,它能够保存用户之前版本的代码,方便代码的管理,同时使用GitHub远程仓库能将代码分享
part 2
实际操作,使用系统为Ubuntu,
1首先打开终端,设置用户名和邮箱地址(GitHub用户和邮箱)
我的设置为:
git config --global user.name "user.name"
git config --global user.email "user.email"
2 创建工程目录:
mkdir project %(project为工程文件名)
cd project
3 在上一步的cd中进入了工程文件目录下,使用命令
git init
启动git
终端显示:(开始还以为是报错,-_-||)
Reinitialized existing Git repository in /home/tr/project/.git/
4 接下来就可以开始写README了
创建README.txt,随手写点什么吧!
5 用git add 命令告诉git,将文件提交到仓库
git add README.txt
6 用命令
git commit -m "add a new file"
其中,-m后面的部分是本次提交的说明,随便说什么都是可以的
课程2
查看git 状态
git status
慎用 git checkout -- LICENCE:
如我修改了README.txt中的内容,再使用 git status 会出现如下提示:

如果使用
git checkout
会使得README.txt中的修改内容恢复为之前的版本。
使用
git log
查看提交的信息

课程3

Git三棵树之间的关系,最后为Git仓库
课程4
上传你的代码到GitHub
在之前的教程中我们讲解了如何使用Git的常用命令,接下来要做的就是
1
设置GitHub用户的配置细节,为此,把user.name换成你的GitHub用户名(TianXiaoRui),把user.email换成你的GitHub邮箱,如下

2
创建本地仓库,该文件夹将充当本地仓库,以后会被推送到GitHub网站。使用下列命令
git init project
接着在工程文件夹下写入readme.txt 和sample.c 两个文件,即我的工程文件

使用下列两个命令,添加到索引中,
git add readme.txt
git add sample.c
3
一旦所有的文件添加完毕,即可以提交,使用命令为
git commit -m "some_message"
4
在GitHub上创建仓库,注意:仓库的名称与本地系统上的仓库名称一样,例如我的本地名称为 project ,如下:

一旦创建完成,我们可以将本地仓库的内容推送到你的个人档案 profile 中的GitHub仓库,使用如下的命令将连接到GitHub仓库
git remote add origin https://github.com/User.name/project.git
5
最后一步是,使用如下命令将本地仓库的内容推送到远程主机GitHub
git push origin master
之后会要求你输入用户名和密码进行登录

之后登录GitHub账户会发现你的代码已被上传。

以上就是Git的基础教程和使用GitHub上传代码的教程,希望有所帮助