Liunx下git的安装与上传代码的详细步骤

      以前我都是在windows下使用github上传代码,可是这几天在Liunx下写一程序和小项目,开始学习在Liunx下使用git时,遇到了好多问题,所以就整理下来,用截图的方式把安装和使用git的方法讲解给大家


如果你想使用GitHub但是你还没有GitHub账户,那么你先去https://github.com注册一个账号再来看。


1.安装git

首先电脑得联网, 然后使用yum工具安装git。

具体步骤如下图:

    Liunx下git的安装与上传代码的详细步骤_第1张图片


2.使用git 连接到你的github

 使用git连接github时,需要在本机上生成一个公钥,把这个生成的公钥填写到你的github上,才可以连接上。

具体步骤如下图:

(1)输入  ssh-keygen -t rsa -C "你的邮箱"生成公钥并存放在 /root/.ssh/id_ras.pub

Liunx下git的安装与上传代码的详细步骤_第2张图片

(2)复制公钥,然后登陆自己的github,把公钥输入到SSH Key

推荐使用cat工具显示出公钥,vim有可能会添加一些空格,这样就会造成错误。



(3)将公钥输入到github里的SSH Keys,步骤如下三个图:

登陆上你的github,在右上角的头像处,点小三角,然后在点击Settings进入

------------------------------------------------------------------(1)--------------------------------------------------------------------------

Liunx下git的安装与上传代码的详细步骤_第3张图片

----------------------------------------------------------------------(2)----------------------------------------------------------------------

Liunx下git的安装与上传代码的详细步骤_第4张图片

--------------------------------------------------------------------(3)-------------------------------------------------------------------------Liunx下git的安装与上传代码的详细步骤_第5张图片Liunx下git的安装与上传代码的详细步骤_第6张图片

-----------------------------------------------------------------------------------------------------------------------------------------------


(4)公钥添加好后,便可验证是否连接成功,如输入下图命令,并显示下面内容,这说明连接成功。




3.使用git上传本地的代码到github的仓库里


(1)首先,我想要上传代码到我github里的哪个仓库里,我就把那个仓库克隆到本地一份。命令如下,TerryZjl是我github的用户名,Liunx是仓库名称

Liunx下git的安装与上传代码的详细步骤_第7张图片

克隆成功


(2)现在就可以把想要上传的代码cp到当前本地仓库如Liunx里,然后进行如下三操作


解决方案:
在当前目录下 vim .Git/config


修改

url = https://github.com/TerryZjl/Liunx.git

为: url = https://[email protected]/TerryZjl/Liunx.git

再次git push,弹出框输入密码,即可提交


至此就从本地把代码传到github的仓库里了。。。


4.git常用命令

git help                                 #可查看git的常用命令
git config --global user.name "Your Name Here"           #设置commit的署名
git config --global user.email "[email protected]"      #设置commit的email
git config [--local|--global|--system] --list/-l          #查看本地的global信息
git config [--local|--global|--system] --unset[-all] user.name  #删除user.name信息。如果user.name对应多个值,可用unset-all来删除
git remote add XXX https://github.com/username/repo_name.git    #设置github的连接
git clone git://github.com/your_account/aimed_repo.git       #复制一个repo到本地 
git remote -v                               #查看本地设置的url连接信息 
git status                                 #查看当前工作的
branch git branch                             #查看本地所有的
branch git branch -a                           #查看远程的所有分支 
git branch -d branch_name                          #删除本地branch_name这一分支 
git push origin --delete branch_name                   #删除名为branch_name的远程分支 
git checkout branch_name                         #切换到名为branch_name的分支上 
git chechout -b branch_name                        #在本地新建一个名为branch_nam的分支 
git diff test_branch_name                         #查看当前branch与test_branch_name中代码的区别 
git mv filename newfilename                      #文件重命名 
git push XXX branch_name                        #上传指定的branch到远端 
git pull                                  #将远程上的版本与本地版本进行合并,相当于get fetch + git merge 
git reset --hard                             #将刚才进行的git pull所进行的操作取消,恢复本地版本合并前的原貌


参考文献:点击打开链接



你可能感兴趣的:(Linux,应用)