git 的安装和使用

我写东西的水平确实差的很啊,不过我还是坚持记下来,时间久了,还是会进步的吧,虽然慢了点。

在ubuntu上安装git比较简单:

sudo apt-get install git


安装完毕的git,我们需要简单配置一下,指定用户名和邮箱

git config --global user.name "username"
git config --global user.email "user@xxxx"

查看git的全部命令也比较简单

git help -a

初始化一个项目

git init


递归的添加文件,例如添加工程中所有*.java文件

<pre name="code" class="cpp">git add \*.java
 递归的删除文件也是类似的,如删除*.java文件 

git rm \*.java

提交添加的文件

git commit -m "注释内容..."

添加远程库

git remote add origin ssh://user@ip:port/home/user/project.git

 

提交的远程库

git push origin master


查看当前的git库中有那些文件

git ls-files

查看版本库的状态,那些文件发生了变化,那些文件还没有添加到git库中等

git status


从服务器上克隆下来项目

git clone ssh://user@ip:port/home/user/project.git


在本机使用git的,可以不用看我这个东西了,我这个主要是为了解决备份自己源程序的问题。我主要的开发环境目前是ubuntu ,所以安装使用基本上都是这个系统哈。

下面是在远程服务器上安装git服务器。

第一步,安装git:
$ sudo apt-get install git

第二步,创建一个git用户,用来运行git服务:
$ sudo adduser git
$ su git

第三步,主目录下生成密钥:(#询问公钥和私钥存放的位置,回车用默认位置即可)
$ ssh-keygen -t rsa 

第四步,只需要将id_rsa.pub公钥文件的名称更改为authorized_keys
$ mv id_rsa.pub authorized_keys

第五步,创建git仓库存储目录
$ mkdir repositories
$ chmod 775 repositories

第六步, 初始化全局设置
$ git config --global user.name "username"
$ git config --global user.email "xxxxxx@xxxx"

第七步, 把开发者的 SSH 公钥添加到这个用户的 authorized_keys 文件中。这个不是必须的,只是为了提交的时候不用再输入用户密码了
$ cat id_rsa.pub >> ~/.ssh/authorized_keys

第八步,初始化项目project的Git仓库
$ cd repositories
$ git init --bare project.git
到这里,服务器的设置就完成了。

下面是用户如何提交自己的代码的。很有可能你的SSH端口不是默认的22,如果修改了端口,这个时候可以在客户端这样设置。

第九步, 修改当前用户的home下的.ssh/config(可以新建一个)

$ vim ~ /.ssh/ config

添加以下代码,然后保存

host server

hostname xxx.xxx.xxx.xxx

port xxxx



第十步,远程用户克隆仓库 project.git
$ git clone git@server:/home/repositories/project.git

也可以这样克隆
git clone ssh://git@ip:port/home/repositories/project.git

 
第十一步,上传到远程服务器
先要把更新,commit到本地的git仓库中:
git commit -a -m "your update message"
再把本地的(增加了更新的)git仓库的内容push到服务器上:

git push origin master

第十二步,如何忽略不想上传的东西。在你的项目文件夹下,新建一个名为.gitignore的文件,里面放你不想提交东西。

#说明文件

myApp.exe

在windows下,如何将你的工程放到server上那?

第一,在服务器上新建一个同名工程的git。例如我有一个vs工程叫 project。那么我先在git server上新建一个project.git

git init --bare project.git

然后在本地的工程project文件夹,右键,在git bash 里如下操作:

git init
git add .
git commit -am "第一个版本"
git remote add origin git@server:/home/git/project.git
git push origin master

你工程的目录下.git/config文件里面,最后,应该有一个

[remote "origin"]
	url = git@server:/home/git/project.git
把这个URL修改到你需要远程保存的git库

所有修改的都add,使用以下命令:

如果要添加整个目录树的内容,执行:


  git add --update :/
  (或 git add -u :/)

 



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值