git使用_入门

本文详细介绍了在Ubuntu/Debian环境下安装Git、配置用户名和邮箱、克隆代码、初始化项目、添加和提交文件、更新代码、服务器代码替换本地代码等Git基本操作,并提供了Git常用命令及技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 git安装
1.Ubuntu/Debian安装git 
   sudo apt-get install git-core


二、 git配置
1.配置用户名
git config --global user.name "lixinglei"
2. 配置邮箱
    git config --global user.email "lixinglei@xxxx.com"
3.查看配置信息
git config --list 


三、git简单使用
1.从代码服务器下载代码
 sudo clone + 地址
2. 本地代码clone 到 自己的工作空间 
  git clone /home/runningon/project new_project(第二个参数是要克隆到的目录)
3. 初始化
 对应文件夹 git init 
4. 建立新文件需要 先添加 ,然后提交
  git add new_file
5.如有删除文件则:
git rm file2.py)
6.更新代码 (pull更新,push 提交)

git pull git@127.0.0.1:project.git 

git push origin master

7. 提交代码
 git commit -m "init version" // 提交到代码库

 git push code@10.0.0.2:project master // 提交到服务器

8.服务器代码替换本地代码

git checkout + 文件夹或文件

demo:git checkout include/

9.技巧
   1.如果觉得每次输入code@10.0.0.2:project很麻烦,可以为这个URL取个别名my_server:
    git remote add my_server code@10.0.0.2:project
   这样前一条git push命令可以写作:

   git push my_server master

   2. Ctrl + Shift+T  与 Ctrl + Alt +T 区别!


10.经常使用
确定了代码无误之后,就进行代码提交,commit是提交到本地:
git commit file3.py service/file4.py -m "版本注释"

在将本地代码推到服务端之前,通常需要更新一下线上的代码,该pull操作,会自动合并merge本地代码:
git pull git@127.0.0.1:project.git 

最后就是将本地库代码推到服务端:
git push git@127.0.0.1:project.git


四、 其他相关命令
1. 查看当前更改内容,通常在要在commit之前用于确认:
     git status
2.比git status更进一步,查看具体的变化:
git diff


五、服务器相关
1.相关内容(多人维护代码,需要代码建服务器)
   git默认用ssh作为网络通讯协议 ,安装命令是 : sudo apt-get install ssh
2. 创建用户
   git --bare init
3.初始化、下载代码、提交代码
    git clone /home/code/project new_project
    git clone code@10.0.0.2:project new_project
    git add new_file 
    git push code@10.0.0.2:project master
   git clone /home/code/project new_project
   git clone code@10.0.0.2:project new_project //<用户名>@<服务器IP>:<相对home路径> ,如果代码在home目录下那么 ,<相对路径>是".";

 


参考资料

1.git教程(比较全)

   http://www.yiibai.com/git/git_commit_changes.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值