***Linux下使用git命令及github项目

简介: 在linux下搭建git环境1、创建Github账号,https://github.com2、Linux创建SSH密钥: [plain] view plaincopy   ssh-keygen  ##一直默认就可以了   3、将公钥加入到Github账户信息Account Settings->SSH Key4、测试验证是否成功。

在linux下搭建git环境
1、创建Github账号,https://github.com
2、Linux创建SSH密钥:

[plain]  view plain copy
 
  1. ssh-keygen  ##一直默认就可以了  

3、将公钥加入到Github账户信息Account Settings->SSH Key
4、测试验证是否成功。

[plain]  view plain copy
 
  1. ssh -T git@github.com  
  2. Hi someone! You've successfully authenticated, but GitHub does not provide shell access.  


同步github到本地
1、复制项目到本地:

[plain]  view plain copy
 
  1. git clone git://github.com:xxxx/test.git ##以gitreadonly方式克隆到本地,只可以读  
  2. git clone git@github.com:xxx/test.git  ##以SSH方式克隆到本地,可以读写  
  3. git clone https://github.com/xxx/test.git ##以https方式克隆到本地,可以读写  
  4. git fetch git@github.com:xxx/xxx.git  ##获取到本地但不合并  
  5. git pull git@github.com:xxx/xxx.git ##获取并合并内容到本地  


本地提交项目到github
1、本地配置

[plain]  view plain copy
 
  1. git config --global user.name 'onovps'  
  2. git config --global user.email 'onovps@onovps.com' #全局联系方式,可选  

2、新建Git项目并提交到Github。

[plain]  view plain copy
 
  1. mkdir testdir & cd testdir  
  2. touch README.md  
  3. git init #初始化一个本地库  
  4. git add README.md #添加文件到本地仓库  
  5. git rm README.md #本地倒库内删除  
  6. git commit -m "first commit" #提交到本地库并备注,此时变更仍在本地。  
  7. git commit -a  ##自动更新变化的文件,a可以理解为auto  
  8. git remote add xxx git@github.com:xxx/xxx.git  #增加一个远程服务器的别名。  
  9. git remote rm xxx   ##删除远程版本库的别名  
  10. git push -u remotename master #将本地文件提交到Github的remoname版本库中。此时才更新了本地变更到github服务上。  


分支版本操作
1、创建和合并分支

[plain]  view plain copy
 
  1. git branch #显示当前分支是master  
  2. git branch new-feature  #创建分支  
  3. git checkout new-feature  #切换到新分支  
  4. vi page_cache.inc.php  
  5. git add page_cache.inc.php  
  6. git commit -a -m "added initial version of page cache"  
  7. git push origin new-feature  ##把分支提交到远程服务器,只是把分支结构和内容提交到远程,并没有发生和主干的合并行为。  

2、如果new-feature分支成熟了,觉得有必要合并进master

[plain]  view plain copy
 
  1. git checkout master  #切换到新主干  
  2. git merge new-feature  ##把分支合并到主干  
  3. git branch #显示当前分支是master  
  4. git push  #此时主干中也合并了new-feature的代码  


git命令使用思维图:【非常有料】

http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/
目录
相关文章
|
1天前
|
开发工具 git
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈
|
4天前
|
Devops Shell 网络安全
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
git使用之如何将一套代码同时推送至github|gitee|gitcode|gitlab等多个仓库-含添加ssh-优雅草央千澈完美解决-提供整体提交代码
|
2月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
1月前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
36 3
|
2月前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
60 1
[Git]入门及其常用命令
|
2月前
|
Linux 网络安全 开发工具
IDEA如何配置git和github
【11月更文挑战第14天】本指南详细介绍了如何在 IntelliJ IDEA 中配置 Git 和 GitHub,包括检查和设置 Git 路径、测试配置,以及通过 SSH 或 HTTPS 方式配置 GitHub 仓库的具体步骤。完成配置后,用户可在 IDEA 中轻松进行版本控制操作。
215 0
|
2月前
|
开发工具 git 开发者
|
2月前
|
开发工具 git 开发者
提升Git效率:掌握这5个高级命令
【10月更文挑战第17天】
72 0
|
开发工具 git
github下载项目
github下载项目
168 0
GitHub:如何从GitHub上下载文件(下载单个文件或者下载整个项目文件)之详细攻略(图文教程)
GitHub:如何从GitHub上下载文件(下载单个文件或者下载整个项目文件)之详细攻略(图文教程)
GitHub:如何从GitHub上下载文件(下载单个文件或者下载整个项目文件)之详细攻略(图文教程)

热门文章

最新文章