1、配置git:
(1 )设置用户名称和登录邮箱
git config --global user.name '用户名称'
git config --global user.email '登录邮箱'
(2)生成密钥
ssh-keygen -t ed25519 -C "your@example.email"
***上述代码执行完成后,会连续多次要求输入密码。注意:此时请不要输入密码。
(3)配置
打开.ssh文件夹下的id-rsa.pub文件的内容,全部复制。然后登录你的git服务器个人账户设置中,寻找ssh key菜单项,然后粘贴即可。如下图所示:
2、创建新项目/托管本地项目/克隆已有项目:
当完成第1步的git配置后,就该去摆弄项目了。然而这时候又出现了3种状况需要被别考虑,他们分别是:
(1)没有本地项目和远端项目。
这个就简单了,不用考虑,当然是创建新项目了,去执行第3步先行创建一个远程仓库吧;
(2)已有本地项目但尚未托管到git服务器。
当然了,这种情况肯定是要先创建远程仓库的。所以就放心大胆的去执行第3步创建远端仓库吧;
(3)我们在git上已经有了项目或者我们希望参与别人的项目。
这个时候,我们改如何操作呢?还是不要犹豫了,赶快去执行第4步吧。
3、创建远端仓库(如果你已有远程仓库,请忽略这一步的所有操作,这一步和你没关系)
登录你的git账户,点击上方导航栏的‘+’按钮,选择 New repository,若下图所示:
然后,你会看到一下界面,按照项目要求填写即可。
最后点击create repository按钮后,你会看到一下界面,说明远程仓库创建成功:
然后记录下你所创建的远端仓库的项目的ssh地址和https地址。
4、克隆项目/初始化本地项目
经过第2步和第3步的操作,我们在git服务器上有了一个现成的项目,这个时候情况又是2分状态,分别是:
(1)没有本地项目。
嗯,这种情况最简单,我们只需要将git远端仓库上的代码克隆到本地就可以了(克隆完成后,本地仓库已经同远端仓库保持一致状态了),因此应该执行第6步;
(2)已有本地项目。
这种状况下,我们首先需要初始化本地项目,最终使得本地项目与远端仓库的项目保持同步关联状态。执行第5步是无可非议的。
5、初始化本地项目&&添加项目
(1 )初始化本地项目
这一步是在git客户端或者CMD命令行上执行,我们通过命令行进入本地项目目录下,然后再执行下面的命令:
git init
执行完成以后你会发现在git文件夹内会生成一个名称为.git的隐藏文件,说明git初始化成功
(2 )添加项目
继续在git或者CMD命令行上执行以下命令:
git remote add origin <项目ssh地址>
一般这个命令执行成功以后本地仓库的项目便已经同远端仓库的项目保持同步了。不妨登录到git服务器上查看一下呗。
6、克隆项目
找到你刚才在记录下的远端仓库的地址,或者再次登录以下界面去复制远端仓库地址;
然后执行一下命令行:
git clone <项目ssh地址>
7、开始初步使用
当我们将上述步骤完成以后,我们便可以初步使用git了。尝试执行一下:
git status
git add -u
git commit -m "注释"
查看命令行工具返回的结果,是不是和我们平时使用的时候完全一致了呢?
8、完成第一次代码提交
为了完成第一提交,你是否知道我们要执行那一条命令了呢?请继续看:
git pull origin master;
git push origin master;
这个时候,就有人不禁要问,我们平时的操作不就是直接执行git pull和git push就可以吗,你为什么要在后边加上正常指令后origin master呢。如果不是清楚,按照我们平时的操作再次执行一遍呗,看看结果再说吧。
git status
git add -u
git commit -m "注释"
git pull
你会发现执行到git pull操作时,居然不能拉取代码,来我们看看git工具给我们返回的提示是什么吧!
这个原因git工具提示的很明白:就是因为本地仓库跟远端仓库关联不成功会引起的,我们只需要根据提示执行命令:
git branch --set-upstream master origin/master
然后再重新提交一次代码,肯定是完全正常了。
参考网站:http://www.ruanyifeng.com/blog/2014/06/git_remote.html(Git远程操作详解)