Ubuntu下 git 使用

 废话不多说,直接上贴:


 
  .注册账户并创建仓库
 
  1)注册github账号了。

    2)之后就可以创建仓库了(免费用户只能建公共仓库),Create a NewRepository,填好“名称”后Create。


 
   二..配置Git(SSH)

     1) 首先在本地创建ssh key;

      1.1,       选择要上传代码的目录,进入(cd )  -------->  进行初始化(git   init)。

     1.2 ,  配置ssh,

       bash下输入:

       $ ssh-keygen-t rsa -C "youremail" 

       这里出错了:-bash: ssh-keygen-t: command not found。我下载了git源码,解压后,再次执行,通过^-^。

      后面的your_email改为你自己注册git时所用的邮箱,之后会要求确认路径和输入密码,我们这使用默认的一路回车就行。

       1.3,  成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。

       1.4,    网页进入github自己账户------------>AccountSettings ----------->左边选择SSH Keys-------->Add SSH Key------------->title填自己喜欢的名字,下面粘贴key。

    注意:复制.pub中代码时需要用记事本打开,或者vim命令行模式下“set nonumber”取消行号

 

 (2)为了验证是否成功,在gitbash下输入:
 
  $ ssh -Tgit@github.com
 
如果是第一次的会提示是否continue,输入yes就会看到:You’vesuccessfully authenticated, but GitHub does not provide shellaccess 。这就表示已成功连上github。

(3)接下来我们要做的就是把本地仓库传到github上去,在此之前还需要设置username和email,因为github每次commit都会记录他们。
 
$ git config --global user.name "your name"
 $ gitconfig --global user.email "your_email@youremail.com"

 

(4)进入要上传的仓库, bash下,添加远程地址:
 
 $ git remote add origingit@github.com:yourName/yourRepo.git
 
后面的yourName和yourRepo表示你再github的用户名和刚才新建的仓库,

  加完之后进入.git,打开config,这里会多出一个remote“origin”内容,这就是刚才添加的远程地址,也可以直接修改config来配置远程地址。

 其中:origin是库名,可任意取

    三. 提交、上传
 
 (1)接下来在本地仓库里添加一些文件,比如README,
 
  $ git add README
 
  $ git add README

  开始就不要操作这一步了。
 
  (2)上传到github:

   $ git add  "first commit"

   $ git commit-m "first commit"
 
  $ git push origin master
 
  gitpush命令会将本地仓库推送到远程服务器。
 
  git pull命令则相反。
 
  修改完代码后:

  使用git    status------------------查看文件的差别;

  使用git   add ----------------添加要commit的文件,也可以用git add -i    来智能添加文件。

  使用 git   commit  -----------------提交本次修改,

  使用 git    push   ------------------上传到github。
 

 
 另:   .gitignore文件
 
.gitignore顾名思义就是告诉git需要忽略的文件,这是一个很重要并且很实用的文件。一般我们写完代码后会在执行编译、调试等操作过程中,会产生很多中间文件和可执行文件,这些都不是代码文件,是不需要git来管理的。我们在gitstatus的时候会看到很多这样的文件,如果用git add-A来添加的话会把他们都加进去,而手动一个个添加的话也太麻烦了。这时我们就需要.gitignore了。比如我的.gitignore是这样写的:

bin
obj

bin和obj是编译目录,里面都不是源代码,忽略。这样你在gitstatus的时候就只会看到源代码文件了,就可以放心的git add -A了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值