1,先注册github的帐号,可以用邮箱
2新建一个存储库repository,在新建的过程中有两项要注意
a: add .gitignore (忽略指定的文件,比如后缀名为 .o, .a等等这样的文件)
gitignore - Specifies intentionally untracked files to ignore(gitignore--指定忽略无路径的文件)
在工程实现过程中,会生成一些中间文件,或者在项目中的部分文件是不需要进行版本管理的。对于这些文件应该对于Github来讲是透明的。Github提供这种功能,可以自己指定哪些文件可以不被管理。具体方法是在版本管理的根目录下(与.git文件夹同级)创建一个 .gitignore(gitignore是隐藏文件,所以前面有个点)
如果不知道怎么选择,可以在项目根目录下面新建 .gitignore文件
在项目根目录下(linux中)可直接用
vim .gitignore
#下面是我的gitignore文件的内容
#忽略gitignore文件
.gitignore
#忽略后缀名为.o和.a ,html php的文件
*.[oa]
*.html
*.php
#显示指定忽略名称为main的文件
main
b,就是选择Licenses(许可证)的问题,我们可以看下面的链接去选择用那个比较合适
3,当repository建好之后
我们就开始再linux中安装git:可以用
sudo add-apt-repository ppa:git-core/ppa//加入更新源
sudo apt-get update//更新
sudo apt-get install git//安装
也可以进行编译安装
$ wget https://github.com/git/git/archive/v2.3.0.zip
$ unzip v2.3.0.zip
$ cd git-2.3.0
//然后编译
make prefix=/usr/bin/git all
sudo make prefix=/usr/bin/git install
4, 安装好git之后,可以运用一下命令进行获取ssh key
$ ssh-keygen -t rsa -C "your_email@youremail.com"
在root目录下的 .ssh文件夹下我们可以发现
root@zzw-All-Series:~# cd .ssh
root@zzw-All-Series:~/.ssh# ll
总用量 20
drwx------ 2 root root 4096 8月 14 09:38 ./
drwx------ 16 root root 4096 8月 14 13:50 ../
-rw------- 1 root root 3326 8月 14 09:21 id_rsa
-rw-r--r-- 1 root root 742 8月 14 09:21 id_rsa.pub
-rw-r--r-- 1 root root 1768 8月 14 11:15 known_hosts
然后 打开id_rsa.pub
vim id_rsa.pub
复制key值,要全部复制
然后将复制好的key值粘贴到 点击github中个人头像--》setting-》SSH keys--》点击 add SSH keys --》粘贴即可
再者就是连上github
ssh -T git@github.com//连接github
git status//查看状态
5,下面就是设置,上传(重要步骤)
可以选择nginx中 root /usr/share/nginx/html文件所在的路径cd /usr/share/nginx/html
然后再clone你github中的项目
git clone https://github.com/username/project_name.git//尾部这个.git必须要加的
cd project_name
<pre name="code" class="html">#设置 git
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"
此时目录下会新建一个.gitconfig文件
然后再初始化git
git init//初始化git
git add . //为所有文件添加索引,也可以是某个文件
git commit -m "first commit"//添加文件修改的说明
再者就是添加远程链接
git remote add origin https://github.com/username/project_name.git
#最后
git push -u origin master//然后输入用户名和密码