Git是一个分布式版本控制系统,GitHub则是一个可使用git工具的项目托管平台
本文主要介绍如何使用Git Bash将自己的文件或代码提交到GitHub上面,实现托管。网上的文章太杂对于初学者来说并不合适,接下来主要介绍操作顺序及相关命令,并附上简短说明文字。操作截图随后有空余时间会添加上来,欢迎查看。
****************************************************************************************************************************************************
一、注册GitHub账号,创建远程仓库,记录地址。
二、安装Git Bash,生成SSH key:
1.ssh-keygen -C ‘your@email.address’ -t rsa
//回车,记录key存放的本地地址;
2.在个人电脑中打开该地址,.ssh-->id_rsa.pub用记事本打开复制全部内容;
3.在浏览器中登录GitHub,账户-->settings-->add SSHkey-->title处起名;key文本框输入上一步复制的内容-->点击Add生成;
4.选择new repository创建自己的GitHub远程仓库,记录http地址后面提交文件使用;
5.打开Git Bash,
①git config --global user.name "GitHub个人用户名" 回车
②git config --global user.email "GitHub个人邮箱名" 回车
//Git是分布式版本控制系统,需要填写用户名和邮箱标识。表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱。
③cd E:-->mkdir mygit-->cd mygit-->pwd
//创建本地git仓库名为mygit,存放目录E/mygit,使用pwd查看当前目录;
④git init
//将当前目录变成git可以管理的仓库目录。这时候你当前testgit目录下会多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。
⑤git init
//查看要提交到git仓库的文件
⑥git add readme.txt
//假设mygit目录下只有一个readme.txt文件,将该文件添加到暂存区里面
⑦git commit -m "readme.txt 提交"
//将该文件提交到git仓库
⑧git remote add origin git@github.com:XXX/XXX.git
//git@github.com:XXX/XXX.git为第四步记录的远程仓库地址;
⑨git push -u origin master
//稍作等待,会弹出小窗口输入GitHub邮箱和密码登录,Git Bash中会显示提交情况;
6.①git status 回车
//查看本地仓库中还有哪些未提交的文件,若全部提交命令行中显示"nothing to commit,working tree clean".若还存在未提交的文件
会显示文件名称,自行查看确认即可;
②touch .gitignore
//创建忽略提交文件目录。本地仓库中会存在个人电脑的一些系统文件,默认是隐藏的,点击“组织--文件和搜索选项--勾选显示隐藏 的文件”. 以desktop.ini文件为例,在本地仓库根目录打开生成的.gitignore文件填写*.ini然后保存。此时在Git Bash中运行git status命令就不会再提示说该文件未提交;
7.①git log 或 git log --pretty=oneline
//查看git提交日志;
②git reset -hard HEAD^
//第一种是:git reset –hard HEAD^ 那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:
git reset –hard HEAD~100 即可。
****************************************************************************************************************************************************
<未完待续...>