diff --git a/.mygb_config_ b/.mygb_config_
new file mode 100644
index 0000000000000000000000000000000000000000..273670efbda8c41a31628c568971b6716a269f37
--- /dev/null
+++ b/.mygb_config_
@@ -0,0 +1,2 @@
+gitlab_url="https://gitlab.com/"
+gitlab_api_token="dddddddddd"
diff --git a/mygb.sh b/mygb.sh
index 88bed0669ee00133ac406731025fda6d249d665d..8bcdfc92ef674a0a20133c7a1960f8b2438398a2 100755
--- a/mygb.sh
+++ b/mygb.sh
@@ -65,7 +65,9 @@ _load_config() {
     # shellcheck disable=SC1090
     source ${config_file}
   else
-    _create_config
+    echo "There is no config file!"
+    echo "Use : mygb.sh init"
+    _fail "File ${config_file} doesn't exist"
   fi
 }
 
@@ -86,16 +88,18 @@ _create_config() {
     echo "Please add the line below on your .gitignore"
     echo "${config_file}"
   else
-    echo "You already have a config file !"
+    _fail "You already have a config file !"
   fi
-
+  _succed
 }
 
 _export() {
+  _load_config
   _succed
 }
 
 _import() {
+  _load_config
   _succed
 }
 
@@ -125,7 +129,6 @@ main() {
   *) _help ;;
   esac
 
-  _load_config
   _succed
 }